3#include <benchmark/benchmark.h>
7struct GoogleBbBenchReporter {
16#define GOOGLE_BB_BENCH_REPORTER(state) (void)0
17#define GOOGLE_BB_BENCH_REPORTER_CANCEL() (void)0
44 for (
auto& entry : parent_map) {
45 state.counters[std::string(
key) +
"(s)"] +=
static_cast<double>(entry.second.time);
46 state.counters[std::string(
key)] +=
static_cast<double>(entry.second.count);
53#define GOOGLE_BB_BENCH_REPORTER(state) bb::GoogleBbBenchReporter __GOOGLE_BB_BENCH_REPORTER{ state };
55#define GOOGLE_BB_BENCH_REPORTER_CANCEL() __GOOGLE_BB_BENCH_REPORTER.cancelled = true;
GlobalBenchStatsContainer GLOBAL_BENCH_STATS
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
GoogleBbBenchReporter(::benchmark::State &state)
::benchmark::State & state
void print_aggregate_counts_hierarchical(std::ostream &) const
AggregateData aggregate() const