10 static void Logging(
benchmark::Bench& bench,
const std::vector<const char*>& extra_args,
const std::function<
void()>& log)
17 bench.
run([&] { log(); });
38 Logging(bench, {
"-nodebuglogfile",
"-debug=1"}, [] {
static void LoggingNoFile(benchmark::Bench &bench)
#define LogPrint(category,...)
static const std::string REGTEST
static void LoggingYoCategory(benchmark::Bench &bench)
static void LoggingNoThreadNames(benchmark::Bench &bench)
static void LoggingYoThreadNames(benchmark::Bench &bench)
static void Logging(benchmark::Bench &bench, const std::vector< const char *> &extra_args, const std::function< void()> &log)
Bench & run(char const *benchmarkName, Op &&op)
Repeatedly calls op() based on the configuration, and performs measurements.
Main entry point to nanobench's benchmarking facility.
static void LoggingNoCategory(benchmark::Bench &bench)
Testing setup that configures a complete environment.
BENCHMARK(LoggingYoThreadNames)