BENCHMARK_SUSPEND {
setupBenchmark(iters);
- int sumKeys = 0;
- std::string sumValues = "";
}
FOR_EACH (iter, bmMap) {
}
BENCHMARK(ManualLoopNoAssign, iters) {
+ int sumKeys = 0;
+ std::string sumValues;
+
BENCHMARK_SUSPEND {
setupBenchmark(iters);
}
- int sumKeys = 0;
- std::string sumValues;
for (auto iter = bmMap.begin(); iter != bmMap.end(); ++iter) {
sumKeys += iter->first;
}
BENCHMARK(ForEachKVMacro, iters) {
+ int sumKeys = 0;
+ std::string sumValues;
+
BENCHMARK_SUSPEND {
setupBenchmark(iters);
}
- int sumKeys = 0;
- std::string sumValues;
FOR_EACH_KV (k, v, bmMap) {
sumKeys += k;