diff options
Diffstat (limited to 'benchmarks/cpp_benchmark.cc')
-rw-r--r-- | benchmarks/cpp_benchmark.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/benchmarks/cpp_benchmark.cc b/benchmarks/cpp_benchmark.cc index e26c8d11..4487643d 100644 --- a/benchmarks/cpp_benchmark.cc +++ b/benchmarks/cpp_benchmark.cc @@ -121,9 +121,10 @@ class ParseNewArenaFixture : public Fixture { virtual void BenchmarkCase(benchmark::State& state) { WrappingCounter i(payloads_.size()); size_t total = 0; + Arena arena; while (state.KeepRunning()) { - Arena arena; + arena.Reset(); Message* m = Arena::CreateMessage<T>(&arena); const std::string& payload = payloads_[i.Next()]; total += payload.size(); |