| 8 | // Black box function to prevent compiler optimizations during benchmarking |
| 9 | template<typename T> |
| 10 | inline void black_box(const T& value) { |
| 11 | // Use volatile to prevent the compiler from optimizing away the value |
| 12 | volatile const void* ptr = &value; |
| 13 | (void)ptr; |
| 14 | } |
| 15 | |
| 16 | // Load configuration struct - defines test data sizes for benchmarks |
| 17 | struct Load { |
no outgoing calls
no test coverage detected
searching dependent graphs…