These were taken before the newer code using median.
Tests run on a powerful Linux CentOS Stream 9 Intel Xeon workstation.
218 milliseconds: STATIC_LIBRARY
285 milliseconds: EXECUTABLE
215 milliseconds: STATIC_LIBRARY
280 milliseconds: EXECUTABLE
230 milliseconds: STATIC_LIBRARY
294 milliseconds: EXECUTABLE
309 milliseconds: STATIC_LIBRARY
374 milliseconds: EXECUTABLE
544 milliseconds: STATIC_LIBRARY
881 milliseconds: EXECUTABLE
393 milliseconds: STATIC_LIBRARY
519 milliseconds: EXECUTABLE
macOS shows benefit from not linking check_include_file().
- macOS 14.5, AppleClang 15.0.0, Ninja
313 milliseconds: STATIC_LIBRARY
401 milliseconds: EXECUTABLE
The tests were run on a quad-core Windows 11 laptop.
Windows in general has a considerable time penalty for creating a process, as necessary to invoke a compiler check.
1588 milliseconds: STATIC_LIBRARY
2820 milliseconds: EXECUTABLE
- MSVC 19.40, Visual Studio 17 2022
4328 milliseconds: STATIC_LIBRARY
5124 milliseconds: EXECUTABLE
- GCC 14.1.0, Ninja (MSYS2 platform)
2677 milliseconds: STATIC_LIBRARY
2773 milliseconds: EXECUTABLE