aboutsummaryrefslogtreecommitdiff
path: root/benchmarks/cpp_benchmark.cc
diff options
context:
space:
mode:
authorYilun Chong <yilunchong@google.com>2018-01-09 10:24:50 -0800
committerYilun Chong <yilunchong@google.com>2018-01-09 10:24:50 -0800
commitfa60e550ec8ca140f60a3cb8f36fa41fc45acb27 (patch)
tree4e870c4554abc2c80750a3a7c261edaef0cae6cd /benchmarks/cpp_benchmark.cc
parentb77aa8011d450e314690e430ede85d4ab20abaf3 (diff)
downloadprotobuf-fa60e550ec8ca140f60a3cb8f36fa41fc45acb27.tar.gz
protobuf-fa60e550ec8ca140f60a3cb8f36fa41fc45acb27.tar.bz2
protobuf-fa60e550ec8ca140f60a3cb8f36fa41fc45acb27.zip
Fix java benchmark to use parser, fix cpp benchmark new arena to use Reset, format some files
Diffstat (limited to 'benchmarks/cpp_benchmark.cc')
-rw-r--r--benchmarks/cpp_benchmark.cc3
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();