Fast I/O operations for Windows CI performance optimization
This module provides optimized file I/O operations that can switch between memory-backed and disk-based operations based on the execution environment. Addresses Issue #188: Slow test execution on Windows CI.
Fast file existence check (may use memory backend)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
Fast file size check (may use memory backend)
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename |
Fast savefig that can use memory backend when appropriate
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(figure_t), | intent(inout) | :: | fig | |||
character(len=*), | intent(in) | :: | filename | |||
logical, | intent(in), | optional | :: | use_memory_override |
Enable fast I/O operations
Disable fast I/O operations
Get fast I/O statistics
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out), | optional | :: | memory_count | ||
integer, | intent(out), | optional | :: | disk_count | ||
real(kind=real64), | intent(out), | optional | :: | memory_time | ||
real(kind=real64), | intent(out), | optional | :: | disk_time |