#include #include static void init_uint32_t(benchmark::State& state) { uint32_t d = UINT32_C(0x1971DB6B); while (state.KeepRunning()) { const fxdiv_divisor_uint32_t divisor = fxdiv_init_uint32_t(d++); benchmark::DoNotOptimize(divisor); } } BENCHMARK(init_uint32_t); static void init_uint64_t(benchmark::State& state) { uint64_t d = UINT64_C(0x425E892B38148FAD); while (state.KeepRunning()) { const fxdiv_divisor_uint64_t divisor = fxdiv_init_uint64_t(d++); benchmark::DoNotOptimize(divisor); } } BENCHMARK(init_uint64_t); BENCHMARK_MAIN();