From 279e502a05482b9621f5d52dd7fc80a20014dc85 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Tue, 17 Mar 2015 13:32:20 -0400 Subject: [PATCH] add test for benchmark with two template parameters --- test/benchmark_test.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/benchmark_test.cc b/test/benchmark_test.cc index dd009af1..82f3f998 100644 --- a/test/benchmark_test.cc +++ b/test/benchmark_test.cc @@ -106,20 +106,20 @@ static void BM_SetInsert(benchmark::State& state) { } BENCHMARK(BM_SetInsert)->RangePair(1<<10,8<<10, 1,10); -template +template static void BM_Sequential(benchmark::State& state) { - typename Q::value_type v = 42; + ValueType v = 42; while (state.KeepRunning()) { - Q q; + Container c; for (int i = state.range_x(); --i; ) - q.push_back(v); + c.push_back(v); } const int64_t items_processed = static_cast(state.iterations()) * state.range_x(); state.SetItemsProcessed(items_processed); state.SetBytesProcessed(items_processed * sizeof(v)); } -BENCHMARK_TEMPLATE(BM_Sequential, std::vector)->Range(1 << 0, 1 << 10); +BENCHMARK_TEMPLATE2(BM_Sequential, std::vector, int)->Range(1 << 0, 1 << 10); BENCHMARK_TEMPLATE(BM_Sequential, std::list)->Range(1 << 0, 1 << 10); static void BM_StringCompare(benchmark::State& state) {