Add state.SetComplexityN to docs. (#245)

Add `state.SetComplexityN(state.range_x());` to documentation so that complexity is calculated correctly.
This commit is contained in:
Nick 2016-06-27 13:24:13 -05:00 committed by Dominic Hamon
parent 1d53e5e0d8
commit d147797aac

View File

@ -127,8 +127,10 @@ running time and the normalized root-mean square error of string comparison.
static void BM_StringCompare(benchmark::State& state) {
std::string s1(state.range_x(), '-');
std::string s2(state.range_x(), '-');
while (state.KeepRunning())
while (state.KeepRunning()) {
benchmark::DoNotOptimize(s1.compare(s2));
}
state.SetComplexityN(state.range_x());
}
BENCHMARK(BM_StringCompare)
->RangeMultiplier(2)->Range(1<<10, 1<<18)->Complexity(benchmark::oN);