Program Listing for File perfSuite.cpp
↰ Return to documentation for file (Test/perf/perfSuite.cpp)
#include <benchmark/benchmark.h>
static void BM_StringCreation(benchmark::State &state)
{
for (auto _ : state) std::string empty_string;
}
// Register the function as a benchmark
BENCHMARK(BM_StringCreation);
// Define another benchmark
static void BM_StringCopy(benchmark::State &state)
{
std::string x = "hello";
for (auto _ : state) std::string copy(x);
}
BENCHMARK(BM_StringCopy);
BENCHMARK_MAIN();