diff options
Diffstat (limited to ''')
-rw-r--r-- | ' | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -0,0 +1,27 @@ +#define KIT_TEST_FILE foo +#include "../../kit_test/bench.h" + +struct test_foo_ { + double f; +}; + +BENCHMARK("foo") { + BENCHMARK_REPEAT(800); + + BENCHMARK_BEGIN; + { + int x = 0; + struct test_foo_ f = { 0. }; + + for (int i = 0; i < 100000; i++) { + x += (1 << 1); + x ^= i; + f.f += 0.1; + } + DO_NOT_OPTIMIZE(x); + DO_NOT_OPTIMIZE(f); + } + BENCHMARK_END; +} + +BENCHMARK("bar") { } |