5 #ifndef BITCOIN_BENCH_BENCH_H 6 #define BITCOIN_BENCH_BENCH_H 64 #define BENCHMARK(n) \ 65 benchmark::BenchRunner PASTE2(bench_, PASTE2(__LINE__, n))(STRINGIZE(n), n); 67 #endif // BITCOIN_BENCH_BENCH_H
BenchRunner(std::string name, BenchFunction func)
std::vector< double > asymptote
std::function< void(Bench &)> BenchFunction
std::map< std::string, BenchFunction > BenchmarkMap
static void RunAll(const Args &args)
static BenchmarkMap & benchmarks()
Main entry point to nanobench's benchmarking facility.