#include #include "benchmark_utils.hpp" template void register_benchmarks() { BENCHMARK_TEMPLATE(benchmark_sinf, Backend) ->Unit(benchmark::kMillisecond) ->Arg(1e5) ->Arg(1e6) ->Arg(1e7); BENCHMARK_TEMPLATE(benchmark_cosf, Backend) ->Unit(benchmark::kMillisecond) ->Arg(1e5) ->Arg(1e6) ->Arg(1e7); BENCHMARK_TEMPLATE(benchmark_sincosf, Backend) ->Unit(benchmark::kMillisecond) ->Arg(1e5) ->Arg(1e6) ->Arg(1e7); } int main(int argc, char **argv) { ::benchmark::Initialize(&argc, argv); register_benchmarks>(); register_benchmarks>(); return ::benchmark::RunSpecifiedBenchmarks(); }