std::map<int, std::string> bmMap; // For use in benchmarks below.
-void setupBenchmark(int iters) {
+void setupBenchmark(size_t iters) {
bmMap.clear();
- for (int i = 0; i < iters; ++i) {
+ for (size_t i = 0; i < iters; ++i) {
bmMap[i] = "teststring";
}
}
BENCHMARK(ForEachManual, iters) {
int sum = 1;
- for (auto i = 1; i < iters; ++i) {
+ for (size_t i = 1; i < iters; ++i) {
sum *= i;
}
doNotOptimizeAway(sum);
BENCHMARK(ForEachDescendingManual, iters) {
int sum = 1;
- for (auto i = iters; i-- > 1; ) {
+ for (size_t i = iters; i-- > 1; ) {
sum *= i;
}
doNotOptimizeAway(sum);