我正在使用谷歌基准 API 运行一些性能测试。我使用 state.PauseTiming() 和 state.ResumeTiming() 来避免不必要的代码段通过 perf 路径运行。我附上了下面的示例代码
while (state.KeepRunning()) {
state.PauseTiming();
state.ResumeTiming();
state.PauseTiming();
state.ResumeTiming();
}
这些函数本身需要 323ns 的 2 次暂停和恢复。
hiRun on (16 X 3196.36 MHz CPU s)
2019-06-19 11:21:06
---------------------------------------------------------------
Benchmark Time CPU Iterations
---------------------------------------------------------------
Benchmark_Test1 323 ns 324 ns 2158319
这是谷歌基准 API 中的一个错误,还是有任何解决方法?