#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);  // NOLINT - prevent clang-tidy from changing to a `const &`
}
BENCHMARK(BM_StringCopy);

BENCHMARK_MAIN();
