1syntax = "proto2";
2
3import "datasets/google_message4/benchmark_message4_1.proto";
4import "datasets/google_message4/benchmark_message4_2.proto";
5import "datasets/google_message4/benchmark_message4_3.proto";
6package benchmarks.google_message4;
7
8option cc_enable_arenas = true;
9option java_package = "com.google.protobuf.benchmarks";
10
11message GoogleMessage4 {
12  optional int32 field37503 = 1;
13  optional .benchmarks.google_message4.UnusedEmptyMessage field37504 = 2;
14  optional .benchmarks.google_message4.UnusedEmptyMessage field37505 = 3;
15  optional .benchmarks.google_message4.UnusedEmptyMessage field37506 = 4;
16  optional .benchmarks.google_message4.UnusedEmptyMessage field37507 = 5;
17  optional .benchmarks.google_message4.Message37489 field37508 = 6;
18  optional .benchmarks.google_message4.UnusedEmptyMessage field37509 = 7;
19  optional .benchmarks.google_message4.UnusedEmptyMessage field37510 = 8;
20  optional .benchmarks.google_message4.UnusedEmptyMessage field37511 = 9;
21  optional .benchmarks.google_message4.UnusedEmptyMessage field37512 = 10;
22  optional .benchmarks.google_message4.UnusedEmptyMessage field37513 = 11;
23  optional .benchmarks.google_message4.UnusedEmptyMessage field37514 = 12;
24  optional .benchmarks.google_message4.UnusedEmptyMessage field37515 = 13;
25  optional .benchmarks.google_message4.UnusedEmptyMessage field37516 = 14;
26  optional .benchmarks.google_message4.UnusedEmptyMessage field37517 = 15;
27  optional .benchmarks.google_message4.UnusedEmptyMessage field37518 = 16;
28}
29
30message Message37489 {
31  optional .benchmarks.google_message4.Message2517 field37534 = 3;
32  optional .benchmarks.google_message4.Message7330 field37535 = 4;
33  optional .benchmarks.google_message4.Message8815 field37536 = 6;
34  optional .benchmarks.google_message4.Message8817 field37537 = 7;
35  optional .benchmarks.google_message4.Message8835 field37538 = 8;
36  optional .benchmarks.google_message4.Message8848 field37539 = 9;
37  optional .benchmarks.google_message4.Message8856 field37540 = 11;
38  optional .benchmarks.google_message4.Message12717 field37541 = 15;
39  optional .benchmarks.google_message4.Message12748 field37542 = 20;
40  optional .benchmarks.google_message4.Message7319 field37543 = 22;
41  optional .benchmarks.google_message4.Message12908 field37544 = 24;
42  optional .benchmarks.google_message4.Message12910 field37545 = 25;
43  optional .benchmarks.google_message4.Message12960 field37546 = 30;
44  optional .benchmarks.google_message4.Message176 field37547 = 33;
45  optional .benchmarks.google_message4.Message13000 field37548 = 34;
46  optional .benchmarks.google_message4.Message13035 field37549 = 35;
47  optional .benchmarks.google_message4.Message37331 field37550 = 36;
48  optional .benchmarks.google_message4.Message37329 field37551 = 37;
49  optional .benchmarks.google_message4.Message37327 field37552 = 38;
50  optional .benchmarks.google_message4.Message37333 field37553 = 39;
51  optional .benchmarks.google_message4.Message37335 field37554 = 40;
52}
53
54message Message7319 {
55  optional .benchmarks.google_message4.UnusedEmptyMessage field7321 = 1;
56  optional .benchmarks.google_message4.UnusedEmptyMessage field7322 = 7;
57}
58
59message Message12717 {
60  optional .benchmarks.google_message4.UnusedEmptyMessage field12719 = 1;
61  optional string field12720 = 2;
62  optional uint32 field12721 = 3;
63  optional .benchmarks.google_message4.Message11976 field12722 = 4;
64  repeated .benchmarks.google_message4.Message11948 field12723 = 5;
65  optional .benchmarks.google_message4.Message11947 field12724 = 6;
66  optional .benchmarks.google_message4.Message12687 field12725 = 7;
67  repeated .benchmarks.google_message4.Message11948 field12726 = 8;
68  optional int64 field12727 = 9;
69}
70
71message Message37331 {
72  optional .benchmarks.google_message4.UnusedEmptyMessage field37367 = 4;
73  required .benchmarks.google_message4.Message37326 field37368 = 1;
74  required int64 field37369 = 2;
75  required bytes field37370 = 3;
76}
77
78message Message8815 {
79  optional .benchmarks.google_message4.UnusedEmptyMessage field8819 = 1;
80  repeated .benchmarks.google_message4.Message8768 field8820 = 2;
81  optional bool field8821 = 3;
82}
83
84message Message7330 {
85  optional .benchmarks.google_message4.UnusedEmptyMessage field7332 = 1;
86  optional .benchmarks.google_message4.Message3069 field7333 = 2;
87  optional .benchmarks.google_message4.Message7320 field7334 = 3;
88  optional .benchmarks.google_message4.UnusedEmptyMessage field7335 = 4;
89  optional bool field7336 = 5;
90  optional int64 field7337 = 6;
91}
92
93message Message12960 {
94  optional .benchmarks.google_message4.UnusedEmptyMessage field12962 = 1;
95  optional .benchmarks.google_message4.Message12948 field12963 = 2;
96}
97
98message Message176 {
99  required string field408 = 1;
100  optional int32 field409 = 4;
101  optional string field410 = 50;
102  optional int32 field411 = 2;
103  optional uint64 field412 = 47;
104  optional string field413 = 56;
105  optional int32 field414 = 24;
106  optional string field415 = 21;
107  optional bytes field416 = 3;
108  optional string field417 = 57;
109  optional int32 field418 = 51;
110  optional float field419 = 7;
111  optional bool field420 = 5;
112  optional bool field421 = 28;
113  optional int32 field422 = 6;
114  repeated int32 field423 = 40;
115  optional .benchmarks.google_message4.UnusedEmptyMessage field424 = 41;
116  optional bool field425 = 25;
117  optional uint64 field426 = 26;
118  optional int32 field427 = 38;
119  optional bytes field428 = 15;
120  optional bytes field429 = 55;
121  optional bytes field430 = 16;
122  optional bytes field431 = 23;
123  optional bool field432 = 33;
124  optional bytes field433 = 31;
125  optional bytes field434 = 32;
126  optional int32 field435 = 36;
127  optional uint64 field436 = 17;
128  optional int32 field437 = 45;
129  optional uint64 field438 = 18;
130  optional string field439 = 46;
131  optional .benchmarks.google_message4.UnusedEmptyMessage field440 = 64;
132  optional int32 field441 = 39;
133  optional uint64 field442 = 48;
134  optional bytes field443 = 19;
135  optional bytes field444 = 42;
136  optional bytes field445 = 43;
137  optional string field446 = 44;
138  optional string field447 = 49;
139  optional int64 field448 = 20;
140  optional bool field449 = 53;
141  optional .benchmarks.google_message4.UnusedEmptyMessage field450 = 54;
142  repeated .benchmarks.google_message4.UnusedEmptyMessage field451 = 22;
143  optional .benchmarks.google_message4.UnusedEnum field452 = 27;
144  optional int32 field453 = 29;
145  optional int32 field454 = 30;
146  optional .benchmarks.google_message4.UnusedEnum field455 = 37;
147  optional .benchmarks.google_message4.UnusedEnum field456 = 34;
148  optional int32 field457 = 35;
149  repeated group Message178 = 101 {
150  }
151  optional bool field459 = 52;
152  optional uint64 field460 = 58;
153  optional uint64 field461 = 59;
154  optional .benchmarks.google_message4.UnusedEmptyMessage field462 = 60;
155  optional .benchmarks.google_message4.UnusedEmptyMessage field463 = 61;
156  optional .benchmarks.google_message4.UnusedEnum field464 = 62;
157  repeated string field465 = 63;
158  optional .benchmarks.google_message4.UnusedEmptyMessage field466 = 65;
159}
160
161message Message8817 {
162  optional .benchmarks.google_message4.UnusedEmptyMessage field8825 = 1;
163  repeated .benchmarks.google_message4.Message8768 field8826 = 2;
164  optional string field8827 = 3;
165}
166
167message Message8835 {
168  optional .benchmarks.google_message4.UnusedEmptyMessage field8837 = 1;
169  repeated string field8838 = 2;
170  optional .benchmarks.google_message4.UnusedEnum field8839 = 3;
171}
172
173message Message37333 {
174  optional .benchmarks.google_message4.UnusedEmptyMessage field37372 = 3;
175  required .benchmarks.google_message4.Message37326 field37373 = 1;
176  optional uint64 field37374 = 2;
177}
178
179message Message13000 {
180  optional int64 field13015 = 1;
181  repeated .benchmarks.google_message4.Message12979 field13016 = 2;
182}
183
184message Message37335 {
185  optional .benchmarks.google_message4.UnusedEmptyMessage field37376 = 4;
186  required .benchmarks.google_message4.Message37326 field37377 = 1;
187  required .benchmarks.google_message4.Message37173 field37378 = 2;
188  optional uint64 field37379 = 3;
189}
190
191message Message8848 {
192  optional .benchmarks.google_message4.UnusedEmptyMessage field8850 = 1;
193  optional string field8851 = 2;
194  optional bytes field8852 = 3;
195}
196
197message Message13035 {
198  optional int64 field13058 = 1;
199  repeated int64 field13059 = 2;
200}
201
202message Message8856 {
203  optional .benchmarks.google_message4.UnusedEmptyMessage field8858 = 1;
204  optional string field8859 = 2;
205}
206
207message Message12908 {
208  optional .benchmarks.google_message4.UnusedEmptyMessage field12912 = 1;
209  optional string field12913 = 2;
210  optional .benchmarks.google_message4.Message12799 field12914 = 3;
211  optional int64 field12915 = 4;
212  optional .benchmarks.google_message4.Message3804 field12916 = 5;
213  optional .benchmarks.google_message4.Message12870 field12917 = 6;
214}
215
216message Message12910 {
217  optional .benchmarks.google_message4.UnusedEmptyMessage field12920 = 1;
218  optional .benchmarks.google_message4.Message12818 field12921 = 2;
219  repeated .benchmarks.google_message4.Message12903 field12922 = 3;
220}
221
222message Message37327 {
223  optional .benchmarks.google_message4.UnusedEmptyMessage field37347 = 11;
224  required .benchmarks.google_message4.Message37326 field37348 = 1;
225  optional bool field37349 = 2;
226  optional bool field37350 = 3;
227  optional bool field37351 = 4;
228  optional bool field37352 = 5;
229  optional bool field37353 = 6;
230  optional .benchmarks.google_message4.UnusedEmptyMessage field37354 = 7;
231  optional uint64 field37355 = 8;
232  optional bool field37356 = 9;
233  optional bool field37357 = 10;
234}
235
236message Message37329 {
237  optional .benchmarks.google_message4.UnusedEmptyMessage field37359 = 6;
238  required .benchmarks.google_message4.Message37326 field37360 = 1;
239  required int64 field37361 = 2;
240  required int64 field37362 = 3;
241  optional bool field37363 = 4;
242}
243
244message Message2517 {
245  optional .benchmarks.google_message4.UnusedEmptyMessage field2519 = 1;
246  optional .benchmarks.google_message4.Message2356 field2520 = 2;
247  optional .benchmarks.google_message4.Message0 field2521 = 3;
248  optional .benchmarks.google_message4.Message2463 field2522 = 4;
249  repeated .benchmarks.google_message4.Message971 field2523 = 5;
250}
251
252message Message12748 {
253  optional .benchmarks.google_message4.UnusedEmptyMessage field12754 = 1;
254  optional string field12755 = 2;
255  optional string field12756 = 3;
256  optional .benchmarks.google_message4.Enum12735 field12757 = 4;
257}
258
259message Message12687 {
260  repeated .benchmarks.google_message4.Message12686 field12701 = 1;
261}
262
263message Message11948 {
264  optional string field11954 = 1;
265  repeated .benchmarks.google_message4.Message11949 field11955 = 2;
266  optional bool field11956 = 3;
267}
268
269message Message11976 {
270  repeated .benchmarks.google_message4.Message11975 field12002 = 1;
271}
272
273message Message7320 {
274  optional .benchmarks.google_message4.UnusedEmptyMessage field7323 = 1;
275  optional .benchmarks.google_message4.Message7287 field7324 = 8;
276}
277
278message Message3069 {
279  optional .benchmarks.google_message4.Message3061 field3374 = 1;
280  optional bytes field3375 = 2;
281  repeated group Message3070 = 3 {
282    required .benchmarks.google_message4.Enum3071 field3378 = 4;
283    required bytes field3379 = 5;
284  }
285  extensions 10000 to 536870911;
286}
287
288message Message12948 {
289  repeated .benchmarks.google_message4.Message12949 field12958 = 1;
290}
291
292message Message8768 {
293  optional string field8782 = 1;
294  optional .benchmarks.google_message4.Message8572 field8783 = 2;
295  optional bool field8784 = 3;
296  repeated .benchmarks.google_message4.Message8774 field8785 = 4;
297  optional int64 field8786 = 5;
298  optional .benchmarks.google_message4.UnusedEmptyMessage field8787 = 6;
299  optional string field8788 = 7;
300}
301
302message Message12979 {
303  required bytes field12981 = 1;
304  repeated string field12982 = 2;
305  optional .benchmarks.google_message4.UnusedEmptyMessage field12983 = 3;
306  optional int64 field12984 = 4;
307  optional string field12985 = 5;
308  optional int32 field12986 = 6;
309  optional .benchmarks.google_message4.UnusedEmptyMessage field12987 = 7;
310}
311
312message Message37173 {
313  optional string field37252 = 1;
314  optional int64 field37253 = 2;
315  optional .benchmarks.google_message4.UnusedEnum field37254 = 4;
316  optional bool field37255 = 5;
317  optional bool field37256 = 6;
318  optional bool field37257 = 7;
319  optional string field37258 = 8;
320  optional string field37259 = 9;
321  optional uint32 field37260 = 10;
322  optional fixed32 field37261 = 11;
323  optional string field37262 = 12;
324  optional string field37263 = 13;
325  optional string field37264 = 14;
326  optional int32 field37265 = 15;
327  optional int64 field37266 = 16;
328  optional int64 field37267 = 17;
329  optional int32 field37268 = 18;
330  optional int32 field37269 = 19;
331  optional .benchmarks.google_message4.UnusedEmptyMessage field37270 = 20;
332  optional .benchmarks.google_message4.UnusedEmptyMessage field37271 = 21;
333  optional .benchmarks.google_message4.UnusedEmptyMessage field37272 = 22;
334  optional .benchmarks.google_message4.UnusedEmptyMessage field37273 = 23;
335  optional .benchmarks.google_message4.UnusedEmptyMessage field37274 = 24;
336  optional string field37275 = 25;
337  optional bool field37276 = 26;
338}
339
340message Message12799 {
341  required string field12809 = 1;
342  repeated fixed64 field12810 = 2;
343  repeated .benchmarks.google_message4.Message12776 field12811 = 8;
344  repeated int32 field12812 = 4;
345  repeated .benchmarks.google_message4.Message12798 field12813 = 5;
346  required int32 field12814 = 3;
347  optional int32 field12815 = 6;
348  optional .benchmarks.google_message4.Message12797 field12816 = 7;
349}
350
351message Message12870 {
352  required int32 field12879 = 1;
353  optional int32 field12880 = 7;
354  required int32 field12881 = 2;
355  optional uint64 field12882 = 3;
356  optional string field12883 = 2001;
357  optional fixed64 field12884 = 4;
358  repeated fixed64 field12885 = 14;
359  optional int32 field12886 = 9;
360  optional int64 field12887 = 18;
361  repeated .benchmarks.google_message4.Message12870 field12888 = 8;
362  optional int32 field12889 = 5;
363  optional uint64 field12890 = 6;
364  optional int32 field12891 = 10;
365  optional int32 field12892 = 11;
366  optional double field12893 = 12;
367  optional .benchmarks.google_message4.Message12825 field12894 = 13;
368  optional double field12895 = 15;
369  optional string field12896 = 16;
370  optional .benchmarks.google_message4.Enum12871 field12897 = 17;
371  optional int32 field12898 = 19;
372}
373
374message Message3804 {
375  required int64 field3818 = 1;
376  required bool field3819 = 2;
377  repeated .benchmarks.google_message4.Enum3805 field3820 = 4;
378  optional int32 field3821 = 5;
379  optional bool field3822 = 6;
380  optional int64 field3823 = 7;
381  optional .benchmarks.google_message4.Enum3783 field3824 = 8;
382}
383
384message Message12903 {
385  optional string field12905 = 1;
386  optional .benchmarks.google_message4.Message8587 field12906 = 2;
387  repeated .benchmarks.google_message4.Message8590 field12907 = 3;
388}
389
390message Message37326 {
391  required string field37345 = 1;
392  optional string field37346 = 2;
393}
394
395message Message2356 {
396  optional .benchmarks.google_message4.Message1374 field2368 = 121;
397  optional uint64 field2369 = 1;
398  optional int32 field2370 = 2;
399  optional int32 field2371 = 17;
400  required string field2372 = 3;
401  optional int32 field2373 = 7;
402  optional bytes field2374 = 8;
403  optional string field2375 = 4;
404  optional string field2376 = 101;
405  optional int32 field2377 = 102;
406  optional int32 field2378 = 103;
407  optional int32 field2379 = 104;
408  optional int32 field2380 = 113;
409  optional int32 field2381 = 114;
410  optional int32 field2382 = 115;
411  optional int32 field2383 = 117;
412  optional int32 field2384 = 118;
413  optional int32 field2385 = 119;
414  optional int32 field2386 = 105;
415  optional bytes field2387 = 5;
416  optional group Message2357 = 6 {
417    optional int64 field2399 = 9;
418    optional int32 field2400 = 10;
419    optional int32 field2401 = 11;
420    optional int32 field2402 = 12;
421    optional int32 field2403 = 13;
422    optional int32 field2404 = 116;
423    optional int32 field2405 = 106;
424    required bytes field2406 = 14;
425    optional int32 field2407 = 45;
426    optional int32 field2408 = 112;
427    optional bool field2409 = 122;
428    optional bytes field2410 = 124;
429  }
430  optional string field2389 = 120;
431  optional group Message2358 = 107 {
432  }
433  repeated group Message2359 = 40 {
434  }
435  optional int32 field2392 = 50;
436  optional .benchmarks.google_message4.UnusedEmptyMessage field2393 = 60;
437  optional .benchmarks.google_message4.UnusedEmptyMessage field2394 = 70;
438  optional .benchmarks.google_message4.UnusedEmptyMessage field2395 = 80;
439  optional .benchmarks.google_message4.UnusedEmptyMessage field2396 = 90;
440  optional string field2397 = 100;
441  optional string field2398 = 123;
442}
443
444message Message0 {
445  option message_set_wire_format = true;
446  extensions 4 to 2147483646;
447}
448
449message Message971 {
450  optional string field972 = 1;
451  optional int32 field973 = 2;
452  optional bool field974 = 3;
453}
454
455