summaryrefslogtreecommitdiff
path: root/benchmark
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-07-20 10:52:37 -0700
committerJoshua Haberman <joshua@reverberate.org>2009-07-20 10:52:37 -0700
commit1e388b0af3d7c2384cd350a349ba756914620466 (patch)
treed2b515f706dc15ba18b74c0cfd2da5a7052be468 /benchmark
parent293cbe5135d64a1c85bb5125d9d4a1f6f39886f8 (diff)
Significant, experimental changes (setjmp/longjmp, group handling).
Diffstat (limited to 'benchmark')
-rw-r--r--benchmark/benchmark.cc30
-rw-r--r--benchmark/google_messages.proto.bin130
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback