1syntax = "proto2";
2
3import "datasets/google_message3/benchmark_message3_1.proto";
4import "datasets/google_message3/benchmark_message3_2.proto";
5import "datasets/google_message3/benchmark_message3_3.proto";
6import "datasets/google_message3/benchmark_message3_4.proto";
7import "datasets/google_message3/benchmark_message3_5.proto";
8import "datasets/google_message3/benchmark_message3_7.proto";
9import "datasets/google_message3/benchmark_message3_8.proto";
10package benchmarks.google_message3;
11
12option cc_enable_arenas = true;
13option java_package = "com.google.protobuf.benchmarks";
14
15message GoogleMessage3 {
16  optional .benchmarks.google_message3.Message37487 field37519 = 2;
17  optional .benchmarks.google_message3.Message36876 field37520 = 3;
18  optional .benchmarks.google_message3.Message13062 field37521 = 4;
19  optional .benchmarks.google_message3.Message952 field37522 = 5;
20  optional .benchmarks.google_message3.UnusedEmptyMessage field37523 = 6;
21  optional .benchmarks.google_message3.UnusedEmptyMessage field37524 = 7;
22  optional .benchmarks.google_message3.UnusedEmptyMessage field37525 = 8;
23  optional .benchmarks.google_message3.UnusedEmptyMessage field37526 = 9;
24  optional .benchmarks.google_message3.UnusedEmptyMessage field37527 = 10;
25  optional .benchmarks.google_message3.UnusedEmptyMessage field37528 = 11;
26  optional .benchmarks.google_message3.UnusedEmptyMessage field37529 = 12;
27  optional .benchmarks.google_message3.UnusedEmptyMessage field37530 = 13;
28  optional .benchmarks.google_message3.UnusedEmptyMessage field37531 = 14;
29  optional .benchmarks.google_message3.UnusedEmptyMessage field37532 = 15;
30  optional .benchmarks.google_message3.UnusedEmptyMessage field37533 = 16;
31}
32
33message Message1327 {
34  repeated .benchmarks.google_message3.UnusedEmptyMessage field1369 = 1;
35  repeated .benchmarks.google_message3.Message1328 field1370 = 3;
36  repeated .benchmarks.google_message3.UnusedEmptyMessage field1371 = 5;
37  repeated .benchmarks.google_message3.UnusedEmptyMessage field1372 = 6;
38  extend .benchmarks.google_message3.Message0 {
39    optional .benchmarks.google_message3.Message1327 field1373 = 23104162;
40  }
41}
42
43message Message3672 {
44  optional .benchmarks.google_message3.Enum3476 field3727 = 1;
45  optional int32 field3728 = 11;
46  optional int32 field3729 = 2;
47  repeated group Message3673 = 3 {
48    required .benchmarks.google_message3.Enum3476 field3738 = 4;
49    required int32 field3739 = 5;
50  }
51  repeated group Message3674 = 6 {
52    required .benchmarks.google_message3.Enum3476 field3740 = 7;
53    required int32 field3741 = 8;
54  }
55  optional bool field3732 = 9;
56  optional int32 field3733 = 10;
57  optional .benchmarks.google_message3.Enum3476 field3734 = 20;
58  optional int32 field3735 = 21;
59  optional .benchmarks.google_message3.UnusedEmptyMessage field3736 = 50;
60  extend .benchmarks.google_message3.Message0 {
61    optional .benchmarks.google_message3.Message3672 field3737 = 3144435;
62  }
63}
64
65message Message3804 {
66  required int64 field3818 = 1;
67  required bool field3819 = 2;
68  repeated .benchmarks.google_message3.Enum3805 field3820 = 4;
69  optional int32 field3821 = 5;
70  optional bool field3822 = 6;
71  optional int64 field3823 = 7;
72  optional .benchmarks.google_message3.Enum3783 field3824 = 8;
73  extend .benchmarks.google_message3.Message0 {
74    optional .benchmarks.google_message3.Message3804 field3825 = 59241828;
75  }
76}
77
78message Message6849 {
79  repeated .benchmarks.google_message3.Message6850 field6910 = 1;
80  extend .benchmarks.google_message3.Message0 {
81    optional .benchmarks.google_message3.Message6849 field6911 = 107558455;
82  }
83}
84
85message Message6866 {
86  repeated .benchmarks.google_message3.Message6863 field6973 = 1;
87  extend .benchmarks.google_message3.Message0 {
88    optional .benchmarks.google_message3.Message6866 field6974 = 22259060;
89  }
90}
91
92message Message6870 {
93  repeated .benchmarks.google_message3.Message6871 field6991 = 1;
94  extend .benchmarks.google_message3.Message0 {
95    optional .benchmarks.google_message3.Message6870 field6992 = 90034652;
96  }
97}
98
99message Message7651 {
100  optional string field7685 = 1;
101  optional int64 field7686 = 2;
102  optional int64 field7687 = 3;
103  optional int64 field7688 = 4;
104  optional int32 field7689 = 5;
105  optional int32 field7690 = 6;
106  optional int32 field7691 = 7;
107  optional int32 field7692 = 8;
108  optional int32 field7693 = 9;
109  optional int32 field7694 = 10;
110  optional int32 field7695 = 11;
111  optional int32 field7696 = 12;
112  optional int32 field7697 = 13;
113  optional int32 field7698 = 14;
114  optional int32 field7699 = 15;
115  optional int32 field7700 = 16;
116  optional int32 field7701 = 17;
117  optional int32 field7702 = 18;
118  optional bool field7703 = 19;
119  repeated int32 field7704 = 20;
120  repeated int32 field7705 = 21;
121  repeated string field7706 = 22;
122  repeated string field7707 = 23;
123  optional .benchmarks.google_message3.UnusedEmptyMessage field7708 = 24;
124  optional int32 field7709 = 25;
125  optional int32 field7710 = 26;
126  optional int32 field7711 = 27;
127  optional int32 field7712 = 43;
128  optional int32 field7713 = 28;
129  optional int32 field7714 = 29;
130  repeated .benchmarks.google_message3.Message7547 field7715 = 30;
131  repeated .benchmarks.google_message3.Message7547 field7716 = 31;
132  repeated .benchmarks.google_message3.UnusedEmptyMessage field7717 = 32;
133  repeated string field7718 = 33;
134  repeated string field7719 = 34;
135  repeated .benchmarks.google_message3.Message7648 field7720 = 35;
136  optional bool field7721 = 36;
137  optional bool field7722 = 37;
138  optional bool field7723 = 38;
139  optional bool field7724 = 39;
140  optional .benchmarks.google_message3.UnusedEmptyMessage field7725 = 40;
141  optional .benchmarks.google_message3.UnusedEnum field7726 = 41;
142  optional .benchmarks.google_message3.Enum7654 field7727 = 42;
143  optional string field7728 = 44;
144  optional .benchmarks.google_message3.UnusedEmptyMessage field7729 = 45;
145  extend .benchmarks.google_message3.Message0 {
146    optional .benchmarks.google_message3.Message7651 field7730 = 55876009;
147  }
148}
149
150message Message7864 {
151  optional string field7866 = 1;
152  optional string field7867 = 2;
153  repeated .benchmarks.google_message3.Message7865 field7868 = 5;
154  repeated .benchmarks.google_message3.Message7865 field7869 = 6;
155  repeated .benchmarks.google_message3.Message7865 field7870 = 7;
156  repeated .benchmarks.google_message3.UnusedEmptyMessage field7871 = 8;
157  extend .benchmarks.google_message3.Message0 {
158    optional .benchmarks.google_message3.Message7864 field7872 = 44542730;
159  }
160}
161
162message Message7929 {
163  optional int64 field7942 = 1;
164  optional int64 field7943 = 4;
165  optional int64 field7944 = 5;
166  optional int64 field7945 = 12;
167  optional int64 field7946 = 13;
168  optional int64 field7947 = 18;
169  optional int64 field7948 = 6;
170  optional int64 field7949 = 7;
171  repeated .benchmarks.google_message3.Message7919 field7950 = 8;
172  repeated .benchmarks.google_message3.UnusedEmptyMessage field7951 = 20;
173  repeated .benchmarks.google_message3.Message7920 field7952 = 14;
174  repeated .benchmarks.google_message3.Message7921 field7953 = 15;
175  repeated .benchmarks.google_message3.Message7928 field7954 = 17;
176  optional int64 field7955 = 19;
177  optional bool field7956 = 2;
178  optional int64 field7957 = 3;
179  optional int64 field7958 = 9;
180  repeated .benchmarks.google_message3.UnusedEmptyMessage field7959 = 10;
181  repeated bytes field7960 = 11;
182  optional int64 field7961 = 16;
183  extend .benchmarks.google_message3.Message0 {
184    optional .benchmarks.google_message3.Message7929 field7962 = 53392238;
185  }
186}
187
188message Message8508 {
189  repeated .benchmarks.google_message3.Message8511 field8517 = 8;
190  repeated .benchmarks.google_message3.Message8512 field8518 = 9;
191  repeated .benchmarks.google_message3.Message8513 field8519 = 11;
192  optional bool field8520 = 13;
193  optional .benchmarks.google_message3.Message8514 field8521 = 14;
194  repeated .benchmarks.google_message3.UnusedEmptyMessage field8522 = 15;
195  repeated .benchmarks.google_message3.Message8515 field8523 = 16;
196  repeated .benchmarks.google_message3.UnusedEmptyMessage field8524 = 17;
197  optional int64 field8525 = 1;
198  optional float field8526 = 2;
199  optional int64 field8527 = 3;
200  optional int64 field8528 = 4;
201  optional int32 field8529 = 5;
202  optional bytes field8530 = 6;
203  repeated bytes field8531 = 7;
204  optional bool field8532 = 10;
205  optional bytes field8533 = 12;
206  extend .benchmarks.google_message3.Message0 {
207    optional .benchmarks.google_message3.Message8508 field8534 = 3811804;
208  }
209}
210
211message Message9122 {
212  optional float field9132 = 1;
213  optional float field9133 = 2;
214  extend .benchmarks.google_message3.Message0 {
215    optional .benchmarks.google_message3.Message9122 field9134 = 120398939;
216  }
217}
218
219message Message10177 {
220  repeated .benchmarks.google_message3.Message10155 field10270 = 1;
221  extend .benchmarks.google_message3.Message0 {
222    optional .benchmarks.google_message3.Message10177 field10271 = 26801105;
223  }
224}
225
226message Message10278 {
227  repeated int32 field10286 = 1 [packed = true];
228  repeated int32 field10287 = 2 [packed = true];
229  optional int32 field10288 = 3;
230  extend .benchmarks.google_message3.Message10155 {
231    optional .benchmarks.google_message3.Message10278 field10289 = 29374161;
232  }
233}
234
235message Message10323 {
236  repeated .benchmarks.google_message3.Message10320 field10360 = 1;
237  extend .benchmarks.google_message3.Message10155 {
238    optional .benchmarks.google_message3.Message10323 field10361 = 27922524;
239  }
240}
241
242message Message10324 {
243  repeated .benchmarks.google_message3.Message10322 field10362 = 1;
244  optional .benchmarks.google_message3.Message10321 field10363 = 2;
245  extend .benchmarks.google_message3.Message10155 {
246    optional .benchmarks.google_message3.Message10324 field10364 = 27832297;
247  }
248}
249
250message Message11990 {
251  repeated .benchmarks.google_message3.Message11988 field12030 = 1;
252  extend .benchmarks.google_message3.Message0 {
253    optional .benchmarks.google_message3.Message11990 field12031 = 21265426;
254  }
255}
256
257message Message12691 {
258  optional string field12713 = 1;
259  optional int32 field12714 = 2;
260  optional .benchmarks.google_message3.Message12668 field12715 = 3;
261  extend .benchmarks.google_message3.Message0 {
262    optional .benchmarks.google_message3.Message12691 field12716 = 28426536;
263  }
264}
265
266message Message12870 {
267  required int32 field12879 = 1;
268  optional int32 field12880 = 7;
269  required int32 field12881 = 2;
270  optional uint64 field12882 = 3;
271  optional string field12883 = 2001;
272  optional fixed64 field12884 = 4;
273  repeated fixed64 field12885 = 14;
274  optional int32 field12886 = 9;
275  optional int64 field12887 = 18;
276  repeated .benchmarks.google_message3.Message12870 field12888 = 8;
277  optional int32 field12889 = 5;
278  optional uint64 field12890 = 6;
279  optional int32 field12891 = 10;
280  optional int32 field12892 = 11;
281  optional double field12893 = 12;
282  optional .benchmarks.google_message3.Message12825 field12894 = 13;
283  optional double field12895 = 15;
284  optional string field12896 = 16;
285  optional .benchmarks.google_message3.Enum12871 field12897 = 17;
286  optional int32 field12898 = 19;
287  extend .benchmarks.google_message3.Message0 {
288    optional .benchmarks.google_message3.Message12870 field12899 = 5447656;
289  }
290}
291
292message Message13154 {
293  required float field13164 = 1;
294  required float field13165 = 2;
295  extend .benchmarks.google_message3.Message13145 {
296    optional .benchmarks.google_message3.Message13154 field13166 = 47301086;
297  }
298}
299
300message Message16507 {
301  optional bool field16510 = 3;
302  optional bool field16511 = 4;
303  optional bool field16512 = 14;
304  repeated string field16513 = 5;
305  repeated string field16514 = 6;
306  optional string field16515 = 8;
307  repeated int32 field16516 = 9;
308  repeated int32 field16517 = 10;
309  optional int32 field16518 = 7;
310  optional string field16519 = 15;
311  repeated string field16520 = 11;
312  repeated .benchmarks.google_message3.UnusedEmptyMessage field16521 = 27;
313  repeated .benchmarks.google_message3.UnusedEmptyMessage field16522 = 22;
314  repeated .benchmarks.google_message3.UnusedEmptyMessage field16523 = 28;
315  optional string field16524 = 18;
316  optional int32 field16525 = 19;
317  optional int32 field16526 = 20;
318  optional .benchmarks.google_message3.UnusedEmptyMessage field16527 = 23;
319  optional bool field16528 = 24;
320  repeated string field16529 = 25;
321  optional double field16530 = 26;
322  optional .benchmarks.google_message3.Message16478 field16531 = 30;
323  optional bool field16532 = 31;
324  optional string field16533 = 32;
325  optional bool field16534 = 33;
326  optional bool field16535 = 35;
327  optional bool field16536 = 36;
328  optional bool field16537 = 37;
329  optional bool field16538 = 38;
330  optional bool field16539 = 39;
331  optional bool field16540 = 40;
332  repeated string field16541 = 41;
333  extensions 21 to 21;
334  extend .benchmarks.google_message3.Message0 {
335    optional .benchmarks.google_message3.Message16507 field16542 = 5569941;
336  }
337}
338
339message Message16564 {
340  repeated .benchmarks.google_message3.Message16552 field16568 = 1;
341  extend .benchmarks.google_message3.Message0 {
342    optional .benchmarks.google_message3.Message16564 field16569 = 25830030;
343  }
344}
345
346message Message16661 {
347  repeated .benchmarks.google_message3.Message16660 field16671 = 1;
348  repeated uint64 field16672 = 2;
349  extend .benchmarks.google_message3.Message0 {
350    optional .benchmarks.google_message3.Message16661 field16673 = 31274398;
351  }
352}
353
354message Message16746 {
355  repeated .benchmarks.google_message3.Message16727 field16806 = 1;
356  optional bool field16807 = 2;
357  optional bool field16808 = 3;
358  repeated .benchmarks.google_message3.Message16725 field16809 = 4;
359  extend .benchmarks.google_message3.Message0 {
360    optional .benchmarks.google_message3.Message16746 field16810 = 28406765;
361  }
362}
363
364message Message17786 {
365  repeated group Message17787 = 1 {
366    required int32 field18177 = 2;
367    required int32 field18178 = 3;
368    optional .benchmarks.google_message3.Message17783 field18179 = 4;
369    optional .benchmarks.google_message3.UnusedEmptyMessage field18180 = 5;
370    optional .benchmarks.google_message3.UnusedEmptyMessage field18181 = 6;
371    repeated .benchmarks.google_message3.UnusedEmptyMessage field18182 = 8;
372    optional .benchmarks.google_message3.UnusedEmptyMessage field18183 = 9;
373    optional .benchmarks.google_message3.Message17726 field18184 = 10;
374    optional .benchmarks.google_message3.UnusedEmptyMessage field18185 = 11;
375    optional .benchmarks.google_message3.Message16945 field18186 = 102;
376    optional .benchmarks.google_message3.UnusedEmptyMessage field18187 = 12;
377    optional .benchmarks.google_message3.UnusedEmptyMessage field18188 = 13;
378    optional .benchmarks.google_message3.UnusedEmptyMessage field18189 = 7;
379    optional .benchmarks.google_message3.UnusedEmptyMessage field18190 = 100;
380    optional .benchmarks.google_message3.UnusedEmptyMessage field18191 = 101;
381    optional .benchmarks.google_message3.UnusedEmptyMessage field18192 = 14;
382    optional .benchmarks.google_message3.UnusedEmptyMessage field18193 = 19;
383    optional .benchmarks.google_message3.UnusedEmptyMessage field18194 = 22;
384    optional .benchmarks.google_message3.UnusedEmptyMessage field18195 = 24;
385    optional .benchmarks.google_message3.Enum16925 field18196 = 21;
386    optional bool field18197 = 18;
387    repeated .benchmarks.google_message3.UnusedEnum field18198 = 23;
388    optional .benchmarks.google_message3.UnusedEmptyMessage field18199 = 15;
389    optional string field18200 = 16;
390    optional string field18201 = 17;
391    optional bool field18202 = 99;
392  }
393  repeated .benchmarks.google_message3.Message17782 field18175 = 20;
394  extend .benchmarks.google_message3.Message0 {
395    optional .benchmarks.google_message3.Message17786 field18176 = 11823055;
396  }
397}
398
399message Message22857 {
400  repeated .benchmarks.google_message3.Message22853 field22874 = 1;
401  extend .benchmarks.google_message3.Message10155 {
402    optional .benchmarks.google_message3.Message22857 field22875 = 67799715;
403  }
404}
405
406message Message24404 {
407  repeated group Message24405 = 1 {
408    required int32 field24686 = 2;
409    required int32 field24687 = 3;
410    optional .benchmarks.google_message3.Message24317 field24688 = 4;
411    optional .benchmarks.google_message3.UnusedEmptyMessage field24689 = 5;
412    optional .benchmarks.google_message3.Message24376 field24690 = 6;
413    optional .benchmarks.google_message3.Message24345 field24691 = 7;
414    optional .benchmarks.google_message3.UnusedEmptyMessage field24692 = 8;
415    optional .benchmarks.google_message3.Message24379 field24693 = 9;
416    optional .benchmarks.google_message3.UnusedEmptyMessage field24694 = 10;
417    optional .benchmarks.google_message3.UnusedEmptyMessage field24695 = 11;
418    optional .benchmarks.google_message3.Message24391 field24696 = 12;
419    optional .benchmarks.google_message3.UnusedEmptyMessage field24697 = 13;
420    optional .benchmarks.google_message3.UnusedEmptyMessage field24698 = 14;
421    optional .benchmarks.google_message3.UnusedEmptyMessage field24699 = 22;
422    optional .benchmarks.google_message3.UnusedEmptyMessage field24700 = 23;
423    optional .benchmarks.google_message3.UnusedEmptyMessage field24701 = 25;
424    optional .benchmarks.google_message3.Enum16925 field24702 = 18;
425    optional float field24703 = 20;
426    optional bool field24704 = 19;
427    repeated .benchmarks.google_message3.Enum16891 field24705 = 24;
428    optional .benchmarks.google_message3.UnusedEmptyMessage field24706 = 15;
429    optional string field24707 = 16;
430    optional string field24708 = 17;
431    optional float field24709 = 21;
432    optional bool field24710 = 26;
433    optional .benchmarks.google_message3.UnusedEnum field24711 = 27;
434    optional bool field24712 = 28;
435    optional .benchmarks.google_message3.UnusedEnum field24713 = 29;
436    optional bool field24714 = 31;
437    optional bool field24715 = 99;
438    optional int64 field24716 = 32;
439  }
440  optional .benchmarks.google_message3.Message24403 field24684 = 30;
441  extend .benchmarks.google_message3.Message0 {
442    optional .benchmarks.google_message3.Message24404 field24685 = 9129287;
443  }
444}
445
446message Message27300 {
447  repeated .benchmarks.google_message3.UnusedEmptyMessage field27302 = 1;
448  optional string field27303 = 2;
449  extend .benchmarks.google_message3.Message0 {
450    optional .benchmarks.google_message3.Message27300 field27304 = 24956467;
451  }
452}
453
454message Message27453 {
455  optional string field27459 = 15;
456  repeated string field27460 = 1;
457  repeated float field27461 = 6;
458  repeated int32 field27462 = 27;
459  repeated int32 field27463 = 28;
460  repeated .benchmarks.google_message3.Message27454 field27464 = 24;
461  repeated string field27465 = 2;
462  repeated float field27466 = 7;
463  repeated string field27467 = 22;
464  repeated string field27468 = 23;
465  optional string field27469 = 26;
466  repeated .benchmarks.google_message3.Message27357 field27470 = 8;
467  optional .benchmarks.google_message3.Message27360 field27471 = 16;
468  optional string field27472 = 25;
469  optional string field27473 = 11;
470  optional bool field27474 = 13;
471  optional bool field27475 = 14;
472  optional bool field27476 = 17;
473  optional .benchmarks.google_message3.UnusedEmptyMessage field27477 = 12;
474  optional bool field27478 = 34268945;
475  optional bool field27479 = 20;
476  optional string field27480 = 21;
477  optional .benchmarks.google_message3.UnusedEmptyMessage field27481 = 10;
478  extend .benchmarks.google_message3.Message0 {
479    optional .benchmarks.google_message3.Message27453 field27482 = 8086204;
480  }
481}
482
483extend .benchmarks.google_message3.Message16945 {
484  optional string field17026 = 472;
485  repeated string field17027 = 818;
486  optional .benchmarks.google_message3.Message0 field17031 = 215;
487  repeated .benchmarks.google_message3.Message0 field17032 = 292;
488  repeated .benchmarks.google_message3.Message0 field17038 = 234;
489  repeated .benchmarks.google_message3.Message0 field17039 = 235;
490  optional .benchmarks.google_message3.Message0 field17042 = 246;
491  optional string field17043 = 224;
492  optional string field17044 = 225;
493  repeated string field17048 = 63;
494  repeated string field17049 = 64;
495  repeated .benchmarks.google_message3.Message0 field17052 = 233;
496  repeated .benchmarks.google_message3.Message0 field17053 = 66;
497  repeated string field17056 = 275;
498  optional string field17057 = 226;
499  repeated .benchmarks.google_message3.Message0 field17060 = 27;
500  repeated string field17073 = 75;
501  repeated .benchmarks.google_message3.Message0 field17076 = 77;
502  repeated string field17078 = 296;
503  repeated .benchmarks.google_message3.Message0 field17082 = 160;
504  repeated .benchmarks.google_message3.Message0 field17091 = 585;
505  repeated .benchmarks.google_message3.Message0 field17098 = 987;
506  repeated .benchmarks.google_message3.Message0 field17101 = 157;
507  repeated string field17102 = 158;
508  repeated string field17107 = 166;
509  repeated string field17133 = 567;
510  repeated string field17134 = 572;
511  repeated string field17160 = 49;
512  repeated string field17168 = 32;
513  repeated string field17170 = 34;
514  repeated .benchmarks.google_message3.Message0 field17172 = 509;
515  repeated string field17174 = 39;
516  repeated .benchmarks.google_message3.Message0 field17175 = 40;
517  repeated .benchmarks.google_message3.Message0 field17178 = 511;
518  repeated .benchmarks.google_message3.Message0 field17185 = 50;
519  repeated int32 field17207 = 1081;
520  repeated .benchmarks.google_message3.Message0 field17238 = 184;
521  repeated .benchmarks.google_message3.Message0 field17289 = 177;
522  repeated .benchmarks.google_message3.Message0 field17290 = 178;
523  repeated .benchmarks.google_message3.Message0 field17296 = 474;
524  repeated string field17298 = 44;
525  repeated .benchmarks.google_message3.Message0 field17301 = 47;
526  optional .benchmarks.google_message3.Message0 field17412 = 21;
527  repeated .benchmarks.google_message3.Message0 field17438 = 132;
528  repeated .benchmarks.google_message3.Message0 field17458 = 512;
529  repeated string field17460 = 560;
530  repeated string field17466 = 552;
531  repeated .benchmarks.google_message3.Message0 field17617 = 1080;
532  repeated int32 field17618 = 1084;
533}
534
535