首页 > 解决方案 > 如何强制谷歌基准运行多次迭代?

问题描述

我使用谷歌基准测试两个 C++ 函数。一个运行约 630,000,000 ns,一个运行约 1,000,000,000 ns。但两者都只运行一次迭代。如何强制基准运行更多迭代?我希望它至少运行 10 次。

标签: c++microbenchmarkgoogle-benchmark

解决方案


你实际上可以做

BENCHMARK(YourBenchmark)->Iterations(100); // will run for 100 iterations

请注意,这将准确运行基准测试100 次。我找不到让它至少运行多次的方法


推荐阅读