Windows CI Performance Optimization Module
This module provides Windows-specific performance optimizations to address Issue #188: Slow test execution on Windows CI. It implements strategies to minimize file I/O bottlenecks and provide alternative high-performance backends for CI testing.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | use_memory_backend | = | .false. | ||
logical, | public | :: | batch_file_operations | = | .false. | ||
logical, | public | :: | minimize_io | = | .false. | ||
integer, | public | :: | max_parallel_files | = | 1 | ||
character(len=256), | public | :: | temp_dir | = | "" |
Get Windows performance-optimized temporary directory Priority order for Windows performance: 1. RAMDISK if available (fastest) 2. Local temp directory 3. System temp directory
Check if running in CI environment
Determine if memory backend should be used for current context
Configure Windows-specific performance optimizations This should be called at the start of test suites on Windows CI