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 |