如何在Google基准中特别指定迭代次数?

问题描述 投票:0回答:2

我知道--benchmark_repetitions标志,这不是我所需要的。我希望能够为一个基准指定迭代次数。我可以使用--benchmark_iterations标志来设置所有基准测试的迭代次数。

我知道Google基准很聪明,可以得出需要进行多次迭代才能获得良好的度量。对于大多数用例来说这已经足够了,但是我的用例却有所不同。我需要能够精确控制迭代次数。

benchmarking google-benchmark
2个回答
0
投票

state提供bool KeepRunningBatch(IterationCount n)。例如,>

while (state.KeepRunningBatch(1000)) {
   // process 1000 elements
}

运行可能会超出n。 Google基准测试支持参数,并且n可以作为参数传递。


0
投票

它不支持想要精确调整迭代计数的情况。

© www.soinside.com 2019 - 2024. All rights reserved.