diff options
author | Yilun Chong <chongyilun250@sina.com> | 2018-01-10 17:06:01 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-01-10 17:06:01 -0800 |
commit | 9f80df026933901883da1d556b38292e14836612 (patch) | |
tree | 7dee43744ce3fa433908e49aec7f3f02d6d90985 /benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java | |
parent | b77aa8011d450e314690e430ede85d4ab20abaf3 (diff) | |
parent | 473a8109751123eafe9ff7932703cb12b26a893a (diff) | |
download | protobuf-9f80df026933901883da1d556b38292e14836612.tar.gz protobuf-9f80df026933901883da1d556b38292e14836612.tar.bz2 protobuf-9f80df026933901883da1d556b38292e14836612.zip |
Merge pull request #4158 from BSBandme/FixBenchmarks
Fix java benchmark to use parser, fix cpp benchmark new arena to use …
Diffstat (limited to 'benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java')
-rwxr-xr-x | benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java b/benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java index 88d2a83d..a7027586 100755 --- a/benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java +++ b/benchmarks/java/src/main/java/com/google/protobuf/ProtoBenchCaliper.java @@ -153,10 +153,8 @@ public class ProtoBenchCaliper { @Benchmark void deserializeFromByteString(int reps) throws IOException { for (int i = 0; i < reps; i++) { - defaultMessage - .newBuilderForType() - .mergeFrom(inputStringList.get((int) (counter % inputStringList.size())), extensions) - .build(); + benchmarkMessageType.getDefaultInstance().getParserForType().parseFrom( + inputStringList.get((int) (counter % inputStringList.size())), extensions); counter++; } } @@ -164,10 +162,8 @@ public class ProtoBenchCaliper { @Benchmark void deserializeFromByteArray(int reps) throws IOException { for (int i = 0; i < reps; i++) { - defaultMessage - .newBuilderForType() - .mergeFrom(inputDataList.get((int) (counter % inputDataList.size())), extensions) - .build(); + benchmarkMessageType.getDefaultInstance().getParserForType().parseFrom( + inputDataList.get((int) (counter % inputDataList.size())), extensions); counter++; } } @@ -175,10 +171,8 @@ public class ProtoBenchCaliper { @Benchmark void deserializeFromMemoryStream(int reps) throws IOException { for (int i = 0; i < reps; i++) { - defaultMessage - .newBuilderForType() - .mergeFrom(inputStreamList.get((int) (counter % inputStreamList.size())), extensions) - .build(); + benchmarkMessageType.getDefaultInstance().getParserForType().parseFrom( + inputStreamList.get((int) (counter % inputStreamList.size())), extensions); inputStreamList.get((int) (counter % inputStreamList.size())).reset(); counter++; } |