命名Google基准值



我觉得我错过了一些明显的东西,但是,有没有一种方法来命名谷歌基准参数值?

----------------               ----------
Benchmark                      Benchmark
----------------               ----------
NameTest/Alex      instead of  NameTest/0
NameTest/Bob                   NameTest/1
NameTest/Charles               NameTest/2

的基准定义如下:

inline constexpr auto names = std::array{ "Alex", "Bob", "Charles" };
static void NameTest(benchmark::State& state)
{
const auto name = names[state.range(0)];
}
BENCHMARK(NameTest)->DenseRange(0, names.size() - 1);

您可以在传入的State对象上调用SetLabel

最新更新