我知道--benchmark_repetitions
标志,这不是我所需要的。我希望能够为一个基准指定迭代次数。我可以使用--benchmark_iterations
标志来设置所有基准测试的迭代次数。
我知道Google基准很聪明,可以得出需要进行多次迭代才能获得良好的度量。对于大多数用例来说这已经足够了,但是我的用例却有所不同。我需要能够精确控制迭代次数。
state
提供bool KeepRunningBatch(IterationCount n)
。例如,>
while (state.KeepRunningBatch(1000)) { // process 1000 elements }
运行可能会超出
n
。 Google基准测试支持参数,并且n
可以作为参数传递。
它不支持想要精确调整迭代计数的情况。