小编Kis*_*mar的帖子

Google Benchmark自定义安装和拆卸方法

我正在使用基准库来对一些代码进行基准测试。我想在一次调用实际基准代码之前调用一个设置方法,而不是每次都重复调用,以便进行多个基准方法调用。例如:

static void BM_SomeFunction(benchmark::State& state) {
  // Perform setup here
  for (auto _ : state) {
    // This code gets timed
  }
}
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,对于我指定的范围,设置代码将在这里被多次调用。我确实查看了夹具测试。但我的问题是可以不使用夹具测试来完成吗?如果是的话我们该怎么做呢?

c++ benchmarking microbenchmark google-benchmark

7
推荐指数
1
解决办法
6034
查看次数