• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Protocol Buffers - Google's data interchange format
2// Copyright 2008 Google Inc.  All rights reserved.
3// https://developers.google.com/protocol-buffers/
4//
5// Redistribution and use in source and binary forms, with or without
6// modification, are permitted provided that the following conditions are
7// met:
8//
9//     * Redistributions of source code must retain the above copyright
10// notice, this list of conditions and the following disclaimer.
11//     * Redistributions in binary form must reproduce the above
12// copyright notice, this list of conditions and the following disclaimer
13// in the documentation and/or other materials provided with the
14// distribution.
15//     * Neither the name of Google Inc. nor the names of its
16// contributors may be used to endorse or promote products derived from
17// this software without specific prior written permission.
18//
19// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
31// LINT: ALLOW_GROUPS
32
33syntax = "proto2";
34
35package benchmarks.google_message3;
36
37import "datasets/google_message3/benchmark_message3_3.proto";
38import "datasets/google_message3/benchmark_message3_4.proto";
39import "datasets/google_message3/benchmark_message3_5.proto";
40import "datasets/google_message3/benchmark_message3_7.proto";
41import "datasets/google_message3/benchmark_message3_8.proto";
42
43option cc_enable_arenas = true;
44option java_package = "com.google.protobuf.benchmarks";
45
46message Message22853 {
47  optional .benchmarks.google_message3.Enum22854 field22869 = 1;
48  repeated uint32 field22870 = 2 [packed = true];
49  repeated float field22871 = 3 [packed = true];
50  repeated float field22872 = 5 [packed = true];
51  optional .benchmarks.google_message3.UnusedEmptyMessage field22873 = 4;
52}
53
54message Message24345 {
55  optional string field24533 = 1;
56  optional .benchmarks.google_message3.UnusedEnum field24534 = 22;
57  optional .benchmarks.google_message3.Message24346 field24535 = 2;
58  optional string field24536 = 3;
59  optional string field24537 = 4;
60  optional .benchmarks.google_message3.UnusedEnum field24538 = 23;
61  optional string field24539 = 5;
62  required string field24540 = 6;
63  optional string field24541 = 7;
64  optional string field24542 = 8;
65  optional .benchmarks.google_message3.Message24316 field24543 = 9;
66  optional .benchmarks.google_message3.Message24376 field24544 = 10;
67  optional string field24545 = 11;
68  optional string field24546 = 19;
69  optional string field24547 = 20;
70  optional string field24548 = 21;
71  optional .benchmarks.google_message3.UnusedEmptyMessage field24549 = 12;
72  optional .benchmarks.google_message3.UnusedEmptyMessage field24550 = 13;
73  repeated string field24551 = 14;
74  optional string field24552 = 15;
75  optional int32 field24553 = 18;
76  optional .benchmarks.google_message3.Message24379 field24554 = 16;
77  optional string field24555 = 17;
78  repeated .benchmarks.google_message3.Message24356 field24556 = 24;
79  repeated .benchmarks.google_message3.Message24366 field24557 = 25;
80}
81
82message Message24403 {
83  optional .benchmarks.google_message3.Message24401 field24681 = 1;
84  optional .benchmarks.google_message3.Message24402 field24682 = 2;
85}
86
87message Message24391 {
88  optional string field24631 = 1;
89  optional string field24632 = 2;
90  repeated string field24633 = 3;
91  optional string field24634 = 4;
92  repeated string field24635 = 5;
93  repeated string field24636 = 16;
94  optional string field24637 = 17;
95  optional .benchmarks.google_message3.UnusedEmptyMessage field24638 = 25;
96  optional string field24639 = 7;
97  optional string field24640 = 18;
98  optional string field24641 = 19;
99  optional string field24642 = 20;
100  optional int32 field24643 = 24;
101  optional .benchmarks.google_message3.Message24379 field24644 = 8;
102  repeated .benchmarks.google_message3.UnusedEmptyMessage field24645 = 9;
103  optional .benchmarks.google_message3.UnusedEmptyMessage field24646 = 10;
104  optional .benchmarks.google_message3.UnusedEmptyMessage field24647 = 11;
105  optional .benchmarks.google_message3.UnusedEmptyMessage field24648 = 12;
106  repeated .benchmarks.google_message3.UnusedEmptyMessage field24649 = 13;
107  optional .benchmarks.google_message3.UnusedEmptyMessage field24650 = 14;
108  optional string field24651 = 21;
109  optional int32 field24652 = 22;
110  optional int32 field24653 = 23;
111  repeated string field24654 = 15;
112  repeated string field24655 = 6;
113}
114
115message Message27454 {}
116
117message Message27357 {
118  optional string field27410 = 1;
119  optional float field27411 = 2;
120  optional string field27412 = 3;
121  optional bool field27413 = 4;
122  optional bool field27414 = 5;
123}
124
125message Message27360 {
126  optional .benchmarks.google_message3.Message27358 field27426 = 1;
127  optional .benchmarks.google_message3.Enum27361 field27427 = 2;
128  optional .benchmarks.google_message3.Message27358 field27428 = 3;
129  repeated .benchmarks.google_message3.UnusedEmptyMessage field27429 = 4;
130}
131
132message Message34387 {
133  optional string field34446 = 1;
134  repeated .benchmarks.google_message3.Message34381 field34447 = 2;
135  optional .benchmarks.google_message3.UnusedEnum field34448 = 3;
136  optional .benchmarks.google_message3.Enum34388 field34449 = 4;
137  optional int64 field34450 = 5;
138}
139
140message Message34621 {
141  optional double field34651 = 1;
142  optional double field34652 = 2;
143  optional double field34653 = 3;
144  optional double field34654 = 4;
145  optional double field34655 = 11;
146  optional .benchmarks.google_message3.UnusedEmptyMessage field34656 = 13;
147  optional .benchmarks.google_message3.Message34619 field34657 = 14;
148  optional string field34658 = 5;
149  optional string field34659 = 9;
150  optional double field34660 = 12;
151  optional bytes field34661 = 19;
152  optional string field34662 = 15;
153  optional string field34663 = 16;
154  optional string field34664 = 17;
155  optional .benchmarks.google_message3.UnusedEmptyMessage field34665 = 18;
156  optional .benchmarks.google_message3.Message34621 field34666 = 20;
157  repeated .benchmarks.google_message3.UnusedEmptyMessage field34667 = 100;
158  optional .benchmarks.google_message3.UnusedEmptyMessage field34668 = 101;
159  extend .benchmarks.google_message3.Message0 {
160    optional .benchmarks.google_message3.Message34621 field34669 = 17562023;
161  }
162}
163
164message Message35476 {
165  optional string field35484 = 1;
166  optional string field35485 = 2;
167  optional string field35486 = 3;
168  optional .benchmarks.google_message3.Enum35477 field35487 = 4;
169  optional float field35488 = 5;
170  optional float field35489 = 6;
171  optional float field35490 = 7;
172  optional float field35491 = 8;
173  optional .benchmarks.google_message3.UnusedEmptyMessage field35492 = 9;
174  optional int32 field35493 = 10;
175  optional int32 field35494 = 11;
176  optional int32 field35495 = 12;
177  optional string field35496 = 13;
178  optional string field35497 = 14;
179}
180
181message Message949 {
182  optional string field955 = 1;
183  optional int64 field956 = 2;
184  optional int64 field957 = 3;
185  optional .benchmarks.google_message3.Message730 field958 = 4;
186  repeated string field959 = 5;
187  optional string field960 = 6;
188  optional bool field961 = 7;
189}
190
191message Message36869 {
192  optional int32 field36970 = 1;
193  optional int32 field36971 = 2;
194}
195
196message Message33968 {
197  repeated group Message33969 = 1 {}
198  repeated .benchmarks.google_message3.Message33958 field33989 = 3;
199  optional .benchmarks.google_message3.UnusedEmptyMessage field33990 = 106;
200  optional bool field33991 = 108;
201  optional .benchmarks.google_message3.UnusedEnum field33992 = 107;
202}
203
204message Message6644 {
205  optional .benchmarks.google_message3.UnusedEmptyMessage field6701 = 8;
206  optional string field6702 = 1;
207  optional double field6703 = 2;
208  optional .benchmarks.google_message3.UnusedEmptyMessage field6704 = 9;
209  optional bytes field6705 = 3;
210  optional bytes field6706 = 19;
211  optional .benchmarks.google_message3.Message6637 field6707 = 4;
212  repeated .benchmarks.google_message3.Message6126 field6708 = 18;
213  optional bool field6709 = 6;
214  optional .benchmarks.google_message3.Message6643 field6710 = 10;
215  optional string field6711 = 12;
216  optional .benchmarks.google_message3.UnusedEmptyMessage field6712 = 14;
217  optional .benchmarks.google_message3.UnusedEmptyMessage field6713 = 15;
218  optional .benchmarks.google_message3.UnusedEmptyMessage field6714 = 16;
219  optional int32 field6715 = 17;
220  optional .benchmarks.google_message3.UnusedEmptyMessage field6716 = 20;
221}
222
223message Message18831 {
224  repeated group Message18832 = 1 {
225    optional int32 field18836 = 2;
226    optional string field18837 = 5;
227    optional float field18838 = 3;
228    optional float field18839 = 9;
229    optional int32 field18840 = 11;
230    repeated uint64 field18841 = 4;
231    repeated group Message18833 = 6 {
232      required uint64 field18843 = 7;
233      optional string field18844 = 8;
234      optional float field18845 = 10;
235      optional int32 field18846 = 12;
236      optional bool field18847 = 13;
237    }
238  }
239}
240
241message Message13090 {
242  optional .benchmarks.google_message3.Message13083 field13141 = 1;
243  optional .benchmarks.google_message3.Message13088 field13142 = 2;
244}
245
246message Message11874 {
247  optional .benchmarks.google_message3.Message10391 field11888 = 3;
248  optional string field11889 = 4;
249  optional .benchmarks.google_message3.Message11873 field11890 = 6;
250  optional bool field11891 = 7;
251  extensions 1 to 1;
252  extensions 2 to 2;
253  extensions 5 to 5;
254}
255
256message Message4144 {
257  repeated group Message4145 = 1 {
258    required .benchmarks.google_message3.Enum4146 field4165 = 2;
259    required int32 field4166 = 3;
260    optional .benchmarks.google_message3.Enum4160 field4167 = 9;
261    optional bytes field4168 = 4;
262    optional .benchmarks.google_message3.Enum4152 field4169 = 5;
263    optional string field4170 = 6;
264  }
265}
266
267message Message35573 {
268  optional fixed64 field35695 = 16;
269  optional string field35696 = 1000;
270  optional string field35697 = 1004;
271  optional int32 field35698 = 1003;
272  repeated group Message35574 = 1012 {}
273  optional int64 field35700 = 1011;
274  optional int64 field35701 = 1005;
275  optional int64 field35702 = 1006;
276  optional int64 field35703 = 1007;
277  optional int64 field35704 = 1008;
278  repeated group Message35575 = 1 {
279    optional int64 field35709 = 2;
280    optional string field35710 = 3;
281    optional string field35711 = 19;
282    optional int32 field35712 = 20;
283    optional int32 field35713 = 21;
284    optional int32 field35714 = 22;
285    optional bool field35715 = 23;
286    optional int32 field35716 = 47;
287    optional int32 field35717 = 48;
288    optional bool field35718 = 24;
289    optional fixed64 field35719 = 25;
290    optional bytes field35720 = 52;
291    optional int32 field35721 = 18;
292    optional fixed32 field35722 = 43;
293    optional bool field35723 = 26;
294    optional int32 field35724 = 27;
295    optional int32 field35725 = 17;
296    optional bool field35726 = 45;
297    repeated int32 field35727 = 33;
298    repeated int32 field35728 = 58;
299    optional float field35729 = 34;
300    optional float field35730 = 1009;
301    optional int32 field35731 = 28;
302    repeated fixed64 field35732 = 1001;
303    repeated fixed64 field35733 = 1002;
304    optional int32 field35734 = 44;
305    optional int32 field35735 = 50;
306    optional int32 field35736 = 36;
307    optional int32 field35737 = 40;
308    optional bool field35738 = 1016;
309    optional bool field35739 = 1010;
310    optional int32 field35740 = 37;
311    optional int32 field35741 = 38;
312    optional string field35742 = 46;
313    optional uint32 field35743 = 60;
314    repeated bytes field35744 = 56;
315    optional .benchmarks.google_message3.Message0 field35745 = 57;
316    required group Message35576 = 4 {
317      optional fixed64 field35747 = 5;
318      optional int32 field35748 = 6;
319      optional int32 field35749 = 49;
320      optional int32 field35750 = 7;
321      optional uint32 field35751 = 59;
322      optional int32 field35752 = 14;
323      optional int32 field35753 = 15;
324      optional int32 field35754 = 35;
325      optional bytes field35755 = 53;
326      optional int32 field35756 = 8;
327      optional string field35757 = 9;
328      optional fixed64 field35758 = 10;
329      optional int32 field35759 = 11;
330      optional int32 field35760 = 12;
331      optional int32 field35761 = 41;
332      optional int32 field35762 = 30;
333      optional int32 field35763 = 31;
334      optional int32 field35764 = 13;
335      optional bytes field35765 = 39;
336      optional string field35766 = 29;
337      optional int32 field35767 = 42;
338      repeated int32 field35768 = 32;
339      repeated int32 field35769 = 51;
340      optional int64 field35770 = 54;
341      optional .benchmarks.google_message3.Message0 field35771 = 55;
342    }
343  }
344}
345
346message Message36858 {
347  repeated int32 field36956 = 1;
348  repeated string field36957 = 2;
349  repeated string field36958 = 12;
350  optional int32 field36959 = 3;
351  optional int32 field36960 = 4;
352  optional int32 field36961 = 14;
353  optional string field36962 = 11;
354  optional bool field36963 = 5;
355  optional bool field36964 = 13;
356  optional int64 field36965 = 6;
357  optional .benchmarks.google_message3.Message35506 field36966 = 7;
358  repeated group Message36859 = 8 {
359    required .benchmarks.google_message3.Enum36860 field36968 = 9;
360    optional float field36969 = 10;
361  }
362}
363
364message Message13174 {
365  required int32 field13237 = 6;
366  optional int32 field13238 = 3;
367  required int32 field13239 = 4;
368  optional int32 field13240 = 8;
369  optional double field13241 = 5;
370  optional double field13242 = 7;
371  optional int32 field13243 = 17;
372  optional int32 field13244 = 19;
373  optional double field13245 = 20;
374  optional int32 field13246 = 9;
375  optional double field13247 = 10;
376  optional int32 field13248 = 11;
377  optional .benchmarks.google_message3.Message13151 field13249 = 21;
378  optional int32 field13250 = 1;
379  optional double field13251 = 2;
380  optional double field13252 = 15;
381  optional double field13253 = 16;
382  optional double field13254 = 12;
383  optional double field13255 = 13;
384  optional double field13256 = 14;
385  optional int32 field13257 = 18;
386}
387
388message Message18283 {
389  optional .benchmarks.google_message3.UnusedEmptyMessage field18478 = 1;
390  optional int32 field18479 = 4;
391  optional int32 field18480 = 106;
392  optional int32 field18481 = 107;
393  optional int32 field18482 = 108;
394  optional int32 field18483 = 109;
395  optional int32 field18484 = 105;
396  optional int32 field18485 = 113;
397  optional int32 field18486 = 114;
398  optional int32 field18487 = 124;
399  optional int32 field18488 = 125;
400  optional int32 field18489 = 128;
401  optional int32 field18490 = 135;
402  optional bool field18491 = 166;
403  optional bool field18492 = 136;
404  optional int32 field18493 = 140;
405  optional int32 field18494 = 171;
406  optional int32 field18495 = 148;
407  optional int32 field18496 = 145;
408  optional float field18497 = 117;
409  optional int32 field18498 = 146;
410  optional string field18499 = 3;
411  optional .benchmarks.google_message3.UnusedEmptyMessage field18500 = 5;
412  optional .benchmarks.google_message3.UnusedEmptyMessage field18501 = 6;
413  optional .benchmarks.google_message3.UnusedEmptyMessage field18502 = 9;
414  optional .benchmarks.google_message3.Message18253 field18503 = 155;
415  optional .benchmarks.google_message3.UnusedEmptyMessage field18504 = 184;
416  optional .benchmarks.google_message3.UnusedEmptyMessage field18505 = 163;
417  optional .benchmarks.google_message3.UnusedEmptyMessage field18506 = 16;
418  repeated int32 field18507 = 20;
419  repeated int32 field18508 = 7;
420  repeated string field18509 = 194;
421  optional bytes field18510 = 30;
422  optional int32 field18511 = 31;
423  optional .benchmarks.google_message3.UnusedEmptyMessage field18512 = 178;
424  optional string field18513 = 8;
425  optional float field18514 = 2;
426  optional float field18515 = 100;
427  optional float field18516 = 101;
428  optional float field18517 = 102;
429  optional int32 field18518 = 103;
430  repeated .benchmarks.google_message3.UnusedEmptyMessage field18519 = 104;
431  optional int32 field18520 = 110;
432  optional int32 field18521 = 112;
433  optional .benchmarks.google_message3.UnusedEmptyMessage field18522 = 111;
434  optional .benchmarks.google_message3.UnusedEmptyMessage field18523 = 115;
435  optional .benchmarks.google_message3.UnusedEmptyMessage field18524 = 119;
436  optional .benchmarks.google_message3.UnusedEmptyMessage field18525 = 127;
437  optional .benchmarks.google_message3.UnusedEmptyMessage field18526 = 185;
438  optional int32 field18527 = 120;
439  optional int32 field18528 = 132;
440  optional .benchmarks.google_message3.UnusedEmptyMessage field18529 = 126;
441  optional .benchmarks.google_message3.UnusedEmptyMessage field18530 = 129;
442  optional .benchmarks.google_message3.UnusedEmptyMessage field18531 = 131;
443  optional fixed64 field18532 = 150;
444  optional int32 field18533 = 133;
445  optional int32 field18534 = 134;
446  optional int32 field18535 = 139;
447  optional fixed64 field18536 = 137;
448  optional fixed64 field18537 = 138;
449  optional .benchmarks.google_message3.UnusedEmptyMessage field18538 = 141;
450  optional int32 field18539 = 142;
451  optional int32 field18540 = 181;
452  optional .benchmarks.google_message3.Message16816 field18541 = 143;
453  optional .benchmarks.google_message3.Message16685 field18542 = 154;
454  optional int32 field18543 = 144;
455  optional int64 field18544 = 147;
456  optional int64 field18545 = 149;
457  optional int32 field18546 = 151;
458  optional int32 field18547 = 152;
459  optional int32 field18548 = 153;
460  optional float field18549 = 161;
461  optional .benchmarks.google_message3.Message0 field18550 = 123;
462  repeated int64 field18551 = 156;
463  optional int32 field18552 = 157;
464  repeated fixed64 field18553 = 188;
465  optional int32 field18554 = 158;
466  optional .benchmarks.google_message3.UnusedEmptyMessage field18555 = 159;
467  optional bool field18556 = 160;
468  optional uint64 field18557 = 162;
469  optional int32 field18558 = 164;
470  optional .benchmarks.google_message3.UnusedEmptyMessage field18559 = 10;
471  optional .benchmarks.google_message3.UnusedEmptyMessage field18560 = 167;
472  optional int32 field18561 = 168;
473  repeated fixed64 field18562 = 169;
474  repeated string field18563 = 170;
475  optional .benchmarks.google_message3.UnusedEmptyMessage field18564 = 172;
476  optional int64 field18565 = 173;
477  optional .benchmarks.google_message3.UnusedEmptyMessage field18566 = 174;
478  optional int64 field18567 = 175;
479  optional uint32 field18568 = 189;
480  optional .benchmarks.google_message3.UnusedEmptyMessage field18569 = 176;
481  optional .benchmarks.google_message3.UnusedEmptyMessage field18570 = 177;
482  optional uint32 field18571 = 179;
483  optional uint32 field18572 = 180;
484  optional .benchmarks.google_message3.UnusedEmptyMessage field18573 = 182;
485  optional .benchmarks.google_message3.UnusedEmptyMessage field18574 = 183;
486  optional .benchmarks.google_message3.UnusedEmptyMessage field18575 = 121;
487  optional .benchmarks.google_message3.UnusedEmptyMessage field18576 = 186;
488  optional .benchmarks.google_message3.UnusedEmptyMessage field18577 = 187;
489  optional .benchmarks.google_message3.UnusedEmptyMessage field18578 = 190;
490  optional int32 field18579 = 191;
491  optional float field18580 = 192;
492  optional bool field18581 = 193;
493  extensions 116 to 116;
494  extensions 118 to 118;
495  extensions 130 to 130;
496  extensions 165 to 165;
497}
498
499message Message13169 {
500  repeated .benchmarks.google_message3.Message13168 field13223 = 1;
501  required .benchmarks.google_message3.Message13167 field13224 = 2;
502  optional string field13225 = 3;
503}
504
505message Message19255 {
506  optional string field19257 = 1;
507}
508
509message Message35542 {
510  optional bool field35543 = 1;
511  optional bool field35544 = 2;
512  optional bool field35545 = 3;
513}
514
515message Message3901 {
516  optional int32 field3990 = 1;
517  optional int32 field3991 = 2;
518  optional int32 field3992 = 3;
519  optional int32 field3993 = 4;
520  optional int32 field3994 = 7;
521  optional int32 field3995 = 8;
522  optional int32 field3996 = 9;
523  optional int32 field3997 = 10;
524  optional int32 field3998 = 11;
525  optional int32 field3999 = 12;
526  optional .benchmarks.google_message3.UnusedEnum field4000 = 6;
527  optional int32 field4001 = 5;
528}
529