我正在使用基准库来对一些代码进行基准测试。我想在一次调用实际基准代码之前调用一个设置方法,而不是每次都重复调用,以便进行多个基准方法调用。例如:
static void BM_SomeFunction(benchmark::State& state) {
// Perform setup here
for (auto _ : state) {
// This code gets timed
}
}
Run Code Online (Sandbox Code Playgroud)
正如我们所看到的,对于我指定的范围,设置代码将在这里被多次调用。我确实查看了夹具测试。但我的问题是可以不使用夹具测试来完成吗?如果是的话我们该怎么做呢?