diff options
author | Joshua Haberman <joshua@reverberate.org> | 2009-07-20 10:52:37 -0700 |
---|---|---|
committer | Joshua Haberman <joshua@reverberate.org> | 2009-07-20 10:52:37 -0700 |
commit | 1e388b0af3d7c2384cd350a349ba756914620466 (patch) | |
tree | d2b515f706dc15ba18b74c0cfd2da5a7052be468 /benchmark | |
parent | 293cbe5135d64a1c85bb5125d9d4a1f6f39886f8 (diff) |
Significant, experimental changes (setjmp/longjmp, group handling).
Diffstat (limited to 'benchmark')
-rw-r--r-- | benchmark/benchmark.cc | 30 | ||||
-rw-r--r-- | benchmark/google_messages.proto.bin | 130 |
2 files changed, 15 insertions, 145 deletions
diff --git a/benchmark/benchmark.cc b/benchmark/benchmark.cc index 10713a8..95709bc 100644 --- a/benchmark/benchmark.cc +++ b/benchmark/benchmark.cc @@ -73,19 +73,19 @@ int main () upb_msgdata_free(data, m, true); upb_context_free(&c); - benchmarks::SpeedMessage2 msg; - std::string stlstr(str.ptr, str.byte_len); - upb_strfree(str); - total = 0; - before = clock(); - for(int i = 0; i < 2000; i++) { - if(!msg.ParseFromString(stlstr)) { - fprintf(stderr, "Error parsing with proto2.\n"); - return 1; - } - total += str.byte_len; - } - elapsed = ((double)clock() - before) / CLOCKS_PER_SEC; - fprintf(stderr, "proto2 parsed %sB, ", eng(total, 3, false)); - fprintf(stderr, "%sB/s\n", eng(total/elapsed, 3, false)); + //benchmarks::SpeedMessage2 msg; + //std::string stlstr(str.ptr, str.byte_len); + //upb_strfree(str); + //total = 0; + //before = clock(); + //for(int i = 0; i < 2000; i++) { + // if(!msg.ParseFromString(stlstr)) { + // fprintf(stderr, "Error parsing with proto2.\n"); + // return 1; + // } + // total += str.byte_len; + //} + //elapsed = ((double)clock() - before) / CLOCKS_PER_SEC; + //fprintf(stderr, "proto2 parsed %sB, ", eng(total, 3, false)); + //fprintf(stderr, "%sB/s\n", eng(total/elapsed, 3, false)); } diff --git a/benchmark/google_messages.proto.bin b/benchmark/google_messages.proto.bin deleted file mode 100644 index 0531d7e..0000000 --- a/benchmark/google_messages.proto.bin +++ /dev/null @@ -1,130 +0,0 @@ - - -google_speed.proto -benchmarks" -
SpeedMessage1 -field1 ( -field9 ( -field18 ( -field80P (:false -field81Q (:true -field2 ( -field3 ( -field280 ( -field6 (:0 -field22 ( -field4 ( -field5 ( -field59; (:false -field7 ( -field16 ( -field130 (:0 -field12 (:true -field17 (:true -field13
(:true -field14 (:true -field104h (:0 -field100d (:0 -field101e (:0 -field102f ( -field103g ( -field29 (:0 -field30 (:false -field60< (:-1 -field271 (:-1 -field272 (:-1 -field150 ( -field23 (:0 -field24 (:false -field25 (:04 -field15 (2#.benchmarks.SpeedMessage1SubMessage -field78N ( -field67C (:0 -field68D ( -field128 (:0( -field129 ( :xxxxxxxxxxxxxxxxxxxxx -field131 (:0" -SpeedMessage1SubMessage -field1 (:0 -field2 (:0 -field3 (:0 -field15 ( -field12 (:true -field13
( -field14 ( -field16 ( -field19 (:2 -field20 (:true -field28 (:true -field21 ( -field22 ( -field23 (:false -field206 (:false -field203 ( -field204 ( -field205 ( -field207 ( -field300 (" -
SpeedMessage2 -field1 ( -field3 ( -field4 ( -field30 ( -field75K (:false -field6 ( -field2 ( -field21 (:0 -field71G ( -field25 ( -field109m (:0 -field210 (:0 -field211 (:0 -field212 (:0 -field213 (:0 -field216 (:0 -field217 (:0 -field218 (:0 -field220 (:0 -field221 (:0 -field222 (:0 -field63? (0 -group1 - ( -2 .benchmarks.SpeedMessage2.Group1 -field128 ( -field131 ( -field127 ( -field129 ( -field130 ( -field205 (:false -field206 (:false -Group1 -field11 ( -field26 ( -field12 ( -field13
( -field14 ( -field15 ( -field5 ( -field27 ( -field28 ( -field29 ( -field16 ( -field22 ( -field73I ( -field20 (:0 -field24 ( 8 -field31 (2'.benchmarks.SpeedMessage2GroupedMessage" -SpeedMessage2GroupedMessage -field1 ( -field2 ( -field3 (:0 -field4 ( -field5 ( -field6 (:true -field7 (:false -field8 ( -field9 ( -field10 - ( -field11 (
\ No newline at end of file |