• 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_message4;
36
37import "datasets/google_message4/benchmark_message4_2.proto";
38import "datasets/google_message4/benchmark_message4_3.proto";
39
40option cc_enable_arenas = true;
41option java_package = "com.google.protobuf.benchmarks";
42
43message Message2463 {
44  repeated .benchmarks.google_message4.Message2462 field2498 = 1;
45}
46
47message Message12686 {
48  optional string field12699 = 1;
49  optional .benchmarks.google_message4.Message12685 field12700 = 2;
50}
51
52message Message11949 {}
53
54message Message11975 {
55  optional string field11992 = 1;
56  optional int32 field11993 = 2;
57  repeated .benchmarks.google_message4.Message10320 field11994 = 3;
58  optional .benchmarks.google_message4.Message11947 field11995 = 4;
59  optional .benchmarks.google_message4.Message11920 field11996 = 5;
60  optional bool field11997 = 6;
61  repeated string field11998 = 7;
62  optional float field11999 = 8;
63  repeated .benchmarks.google_message4.UnusedEnum field12000 = 9;
64  optional int32 field12001 = 11;
65}
66
67message Message7287 {
68  optional .benchmarks.google_message4.Message6133 field7311 = 1;
69  optional .benchmarks.google_message4.UnusedEmptyMessage field7312 = 8;
70  optional string field7313 = 3;
71  optional .benchmarks.google_message4.Message6643 field7314 = 4;
72  optional .benchmarks.google_message4.Enum7288 field7315 = 5;
73  optional bytes field7316 = 6;
74  optional .benchmarks.google_message4.UnusedEmptyMessage field7317 = 7;
75  optional .benchmarks.google_message4.UnusedEmptyMessage field7318 = 9;
76}
77
78message Message3061 {
79  optional string field3286 = 2;
80  optional int32 field3287 = 77;
81  optional string field3288 = 49;
82  required .benchmarks.google_message4.Message3046 field3289 = 3;
83  optional .benchmarks.google_message4.Message3046 field3290 = 58;
84  optional group Message3062 = 4 {
85    required int32 field3335 = 5;
86    optional int32 field3336 = 6;
87    optional int32 field3337 = 7;
88  }
89  optional .benchmarks.google_message4.Message3060 field3292 = 104;
90  optional int64 field3293 = 32;
91  optional int32 field3294 = 41;
92  optional group Message3063 = 13 {
93    required int32 field3338 = 14;
94    optional .benchmarks.google_message4.Enum2851 field3339 = 18;
95    optional int64 field3340 = 15;
96    optional int64 field3341 = 23;
97  }
98  optional .benchmarks.google_message4.Enum2834 field3296 = 94;
99  optional bool field3297 = 25;
100  optional bool field3298 = 50;
101  optional string field3299 = 89;
102  optional string field3300 = 91;
103  optional string field3301 = 105;
104  optional .benchmarks.google_message4.Message3050 field3302 = 53;
105  optional fixed64 field3303 = 51;
106  optional fixed64 field3304 = 106;
107  optional int32 field3305 = 60;
108  optional string field3306 = 44;
109  optional bytes field3307 = 81;
110  optional string field3308 = 70;
111  optional bytes field3309 = 45;
112  optional .benchmarks.google_message4.Enum2806 field3310 = 71;
113  optional int32 field3311 = 72;
114  optional bytes field3312 = 78;
115  optional int32 field3313 = 20;
116  repeated group Message3064 = 8 {
117    required .benchmarks.google_message4.Enum2602 field3342 = 9;
118    optional int32 field3343 = 92;
119    optional string field3344 = 10;
120    optional bytes field3345 = 11;
121    optional int32 field3346 = 12;
122    optional .benchmarks.google_message4.Message3060 field3347 = 98;
123    optional .benchmarks.google_message4.UnusedEmptyMessage field3348 = 82;
124    optional .benchmarks.google_message4.Message3050 field3349 = 80;
125    optional fixed64 field3350 = 52;
126    optional int32 field3351 = 33;
127    optional string field3352 = 42;
128    optional string field3353 = 69;
129    optional bytes field3354 = 43;
130    optional .benchmarks.google_message4.Enum2806 field3355 = 73;
131    optional int32 field3356 = 74;
132    optional int32 field3357 = 90;
133    optional bytes field3358 = 79;
134    optional int32 field3359 = 19;
135    optional .benchmarks.google_message4.Enum2834 field3360 = 95;
136  }
137  optional .benchmarks.google_message4.UnusedEmptyMessage field3315 = 39;
138  optional int32 field3316 = 76;
139  optional group Message3065 = 63 {}
140  optional .benchmarks.google_message4.Enum2806 field3318 = 54;
141  optional int32 field3319 = 46;
142  repeated string field3320 = 24;
143  optional fixed32 field3321 = 38;
144  optional bytes field3322 = 99;
145  optional fixed64 field3323 = 1;
146  optional fixed64 field3324 = 97;
147  repeated .benchmarks.google_message4.Message3040 field3325 = 16;
148  repeated .benchmarks.google_message4.Message3041 field3326 = 61;
149  optional group Message3066 = 21 {
150    optional int32 field3366 = 22;
151    optional int32 field3367 = 55;
152    optional int32 field3368 = 88;
153    optional int32 field3369 = 56;
154    optional int32 field3370 = 75;
155    optional int32 field3371 = 57;
156    optional .benchmarks.google_message4.UnusedEmptyMessage field3372 = 85;
157    optional .benchmarks.google_message4.UnusedEmptyMessage field3373 = 96;
158  }
159  optional .benchmarks.google_message4.UnusedEmptyMessage field3328 = 47;
160  optional .benchmarks.google_message4.UnusedEmptyMessage field3329 = 48;
161  optional fixed64 field3330 = 40;
162  optional .benchmarks.google_message4.UnusedEmptyMessage field3331 = 86;
163  optional .benchmarks.google_message4.UnusedEmptyMessage field3332 = 59;
164  optional int32 field3333 = 17;
165}
166
167message Message12949 {}
168
169message Message8572 {
170  optional bytes field8647 = 1;
171  optional bytes field8648 = 3;
172  optional .benchmarks.google_message4.Message3886 field8649 = 4;
173  optional .benchmarks.google_message4.Message3919 field8650 = 57;
174  optional bool field8651 = 5;
175  optional int32 field8652 = 6;
176  optional int32 field8653 = 49;
177  optional .benchmarks.google_message4.Message7905 field8654 = 7;
178  optional int32 field8655 = 10;
179  optional .benchmarks.google_message4.UnusedEmptyMessage field8656 = 11;
180  optional bool field8657 = 35;
181  optional bytes field8658 = 12;
182  optional string field8659 = 14;
183  optional .benchmarks.google_message4.UnusedEmptyMessage field8660 = 13;
184  optional bytes field8661 = 15;
185  optional .benchmarks.google_message4.UnusedEmptyMessage field8662 = 17;
186  optional int32 field8663 = 18;
187  optional int32 field8664 = 19;
188  optional bool field8665 = 20;
189  optional .benchmarks.google_message4.Enum3476 field8666 = 31;
190  optional bool field8667 = 36;
191  optional .benchmarks.google_message4.UnusedEmptyMessage field8668 = 39;
192  optional bytes field8669 = 22;
193  optional int32 field8670 = 24;
194  optional .benchmarks.google_message4.Message3052 field8671 = 25;
195  optional bytes field8672 = 26;
196  optional bytes field8673 = 28;
197  optional int32 field8674 = 29;
198  optional bytes field8675 = 30;
199  optional bytes field8676 = 32;
200  optional string field8677 = 33;
201  optional int32 field8678 = 34;
202  optional int32 field8679 = 37;
203  optional double field8680 = 38;
204  optional double field8681 = 42;
205  optional .benchmarks.google_message4.Message3922 field8682 = 40;
206  optional .benchmarks.google_message4.UnusedEmptyMessage field8683 = 43;
207  optional int64 field8684 = 44;
208  optional .benchmarks.google_message4.Message7929 field8685 = 45;
209  optional uint64 field8686 = 46;
210  optional uint32 field8687 = 48;
211  optional .benchmarks.google_message4.Message7843 field8688 = 47;
212  optional .benchmarks.google_message4.Message7864 field8689 = 50;
213  optional .benchmarks.google_message4.UnusedEmptyMessage field8690 = 52;
214  optional bool field8691 = 58;
215  optional bool field8692 = 54;
216  optional string field8693 = 55;
217  optional .benchmarks.google_message4.UnusedEmptyMessage field8694 = 41;
218  optional .benchmarks.google_message4.UnusedEmptyMessage field8695 = 53;
219  optional .benchmarks.google_message4.Message8575 field8696 = 61;
220}
221
222message Message8774 {
223  optional string field8810 = 1;
224  optional string field8811 = 2;
225  optional string field8812 = 3;
226  optional string field8813 = 4;
227  optional string field8814 = 5;
228}
229
230message Message12776 {
231  optional string field12786 = 1;
232  optional fixed64 field12787 = 11;
233  optional int32 field12788 = 6;
234  optional int32 field12789 = 13;
235  optional int32 field12790 = 14;
236  optional int32 field12791 = 15;
237  optional int32 field12792 = 16;
238  optional .benchmarks.google_message4.UnusedEmptyMessage field12793 = 8;
239  optional .benchmarks.google_message4.Message12774 field12794 = 10;
240  optional .benchmarks.google_message4.UnusedEmptyMessage field12795 = 12;
241  extensions 2 to 2;
242  extensions 3 to 3;
243  extensions 4 to 4;
244  extensions 5 to 5;
245  extensions 7 to 7;
246  extensions 9 to 9;
247}
248
249message Message12798 {
250  optional int32 field12805 = 1;
251  optional int32 field12806 = 2;
252  optional .benchmarks.google_message4.Message12774 field12807 = 6;
253  optional bool field12808 = 7;
254}
255
256message Message12797 {
257  optional .benchmarks.google_message4.Message12796 field12802 = 1;
258  repeated .benchmarks.google_message4.Message12796 field12803 = 2;
259  optional string field12804 = 3;
260}
261
262message Message12825 {
263  repeated .benchmarks.google_message4.Message12818 field12862 = 1;
264  optional int32 field12863 = 2;
265  optional .benchmarks.google_message4.Message12819 field12864 = 3;
266  optional .benchmarks.google_message4.Message12820 field12865 = 4;
267  optional int32 field12866 = 5;
268  repeated .benchmarks.google_message4.Message12821 field12867 = 6;
269  repeated .benchmarks.google_message4.UnusedEmptyMessage field12868 = 7;
270}
271
272message Message8590 {}
273
274message Message8587 {}
275
276message Message1374 {
277  required string field1375 = 1;
278  optional string field1376 = 2;
279}
280
281message Message2462 {
282  required bytes field2496 = 1;
283  required double field2497 = 2;
284}
285
286message Message12685 {
287  repeated string field12692 = 1;
288  repeated string field12693 = 2;
289  optional int64 field12694 = 3;
290  optional uint32 field12695 = 4;
291  repeated string field12696 = 5;
292  optional string field12697 = 6;
293  optional string field12698 = 7;
294}
295
296message Message10320 {
297  optional .benchmarks.google_message4.Enum10335 field10347 = 1;
298  repeated .benchmarks.google_message4.Message10319 field10348 = 2;
299  optional int32 field10349 = 3;
300  optional int32 field10350 = 4;
301  optional int32 field10351 = 5;
302  optional int32 field10352 = 6;
303  optional .benchmarks.google_message4.Enum10337 field10353 = 7;
304}
305
306message Message11947 {
307  optional uint32 field11951 = 1;
308  optional bool field11952 = 2;
309  optional int32 field11953 = 3;
310}
311
312message Message11920 {
313  optional .benchmarks.google_message4.Enum11901 field11945 = 1;
314  optional .benchmarks.google_message4.UnusedEnum field11946 = 2;
315}
316
317message Message6643 {
318  optional .benchmarks.google_message4.UnusedEmptyMessage field6683 = 3;
319  optional .benchmarks.google_message4.UnusedEmptyMessage field6684 = 4;
320  optional double field6685 = 5;
321  optional double field6686 = 6;
322  optional int32 field6687 = 1;
323  optional int32 field6688 = 2;
324  optional double field6689 = 9;
325  optional bytes field6690 = 10;
326  optional int32 field6691 = 11;
327  optional bool field6692 = 12;
328  optional bool field6693 = 13;
329  optional .benchmarks.google_message4.Message6578 field6694 = 15;
330  optional .benchmarks.google_message4.UnusedEnum field6695 = 16;
331  optional int64 field6696 = 17;
332  repeated .benchmarks.google_message4.UnusedEmptyMessage field6697 = 22;
333  optional .benchmarks.google_message4.UnusedEmptyMessage field6698 = 19;
334  optional .benchmarks.google_message4.UnusedEmptyMessage field6699 = 20;
335  optional int32 field6700 = 21;
336}
337
338message Message6133 {
339  optional .benchmarks.google_message4.Message4016 field6173 = 12;
340  optional double field6174 = 16;
341  required string field6175 = 1;
342  required string field6176 = 2;
343  required string field6177 = 3;
344  optional string field6178 = 4;
345  optional string field6179 = 8;
346  repeated .benchmarks.google_message4.Message6109 field6180 = 5;
347  repeated .benchmarks.google_message4.Message5908 field6181 = 13;
348  repeated .benchmarks.google_message4.Message6107 field6182 = 7;
349  repeated .benchmarks.google_message4.Message6126 field6183 = 9;
350  repeated .benchmarks.google_message4.Message6129 field6184 = 15;
351  optional int32 field6185 = 10;
352  optional int32 field6186 = 11;
353  optional .benchmarks.google_message4.Message4016 field6187 = 17;
354  optional double field6188 = 14;
355  optional double field6189 = 18;
356  optional string field6190 = 19;
357  optional string field6191 = 20;
358  repeated .benchmarks.google_message4.Message5881 field6192 = 21;
359}
360
361message Message6109 {
362  optional string field6140 = 1;
363  required .benchmarks.google_message4.Enum6111 field6141 = 2;
364  optional int32 field6142 = 9;
365  optional string field6143 = 3;
366  repeated .benchmarks.google_message4.Message6110 field6144 = 4;
367  repeated int32 field6145 = 7;
368  repeated int32 field6146 = 8;
369  optional .benchmarks.google_message4.Message6133 field6147 = 10;
370  repeated int32 field6148 = 11;
371  optional string field6149 = 12;
372  optional string field6150 = 13;
373  optional bool field6151 = 14;
374  extensions 1000 to 536870911;
375}
376
377message Message3046 {
378  required .benchmarks.google_message4.Enum2593 field3222 = 1;
379  optional int32 field3223 = 4;
380}
381
382message Message3060 {
383  optional int64 field3283 = 1;
384  optional int64 field3284 = 2;
385  optional int64 field3285 = 3;
386}
387
388message Message3041 {
389  optional string field3214 = 1;
390  optional int32 field3215 = 2;
391}
392
393message Message3040 {
394  required fixed64 field3209 = 1;
395  repeated fixed64 field3210 = 4;
396  optional int32 field3211 = 5;
397  optional fixed64 field3212 = 2;
398  required string field3213 = 3;
399}
400
401message Message3050 {
402  optional bytes field3245 = 5;
403  optional int32 field3246 = 2;
404  optional bytes field3247 = 6;
405  optional int32 field3248 = 4;
406  optional fixed32 field3249 = 1;
407  optional fixed32 field3250 = 3;
408}
409
410message Message7905 {
411  optional int32 field7911 = 1;
412  optional bool field7912 = 2;
413  optional bytes field7913 = 3;
414  optional int32 field7914 = 4;
415  optional int32 field7915 = 5;
416  optional bytes field7916 = 6;
417  optional int32 field7917 = 7;
418}
419
420message Message3886 {
421  repeated group Message3887 = 1 {
422    required string field3932 = 2;
423    optional string field3933 = 9;
424    optional .benchmarks.google_message4.Message3850 field3934 = 3;
425    optional bytes field3935 = 8;
426  }
427}
428
429message Message7864 {
430  optional string field7866 = 1;
431  optional string field7867 = 2;
432  repeated .benchmarks.google_message4.Message7865 field7868 = 5;
433  repeated .benchmarks.google_message4.Message7865 field7869 = 6;
434  repeated .benchmarks.google_message4.Message7865 field7870 = 7;
435  repeated .benchmarks.google_message4.UnusedEmptyMessage field7871 = 8;
436}
437
438message Message3922 {
439  optional uint64 field4012 = 1;
440}
441
442message Message3052 {
443  repeated string field3254 = 1;
444  repeated string field3255 = 2;
445  repeated bytes field3256 = 3;
446  repeated string field3257 = 4;
447  optional bool field3258 = 5;
448  optional int32 field3259 = 6;
449  optional int32 field3260 = 7;
450  optional string field3261 = 8;
451  optional string field3262 = 9;
452}
453
454message Message8575 {}
455
456message Message7843 {
457  optional bool field7844 = 5;
458  optional int32 field7845 = 1;
459  optional .benchmarks.google_message4.UnusedEmptyMessage field7846 = 22;
460  repeated int32 field7847 = 3;
461  repeated string field7848 = 11;
462  optional .benchmarks.google_message4.UnusedEnum field7849 = 15;
463  optional .benchmarks.google_message4.UnusedEmptyMessage field7850 = 6;
464  optional .benchmarks.google_message4.UnusedEmptyMessage field7851 = 14;
465  optional .benchmarks.google_message4.UnusedEmptyMessage field7852 = 10;
466  optional .benchmarks.google_message4.Message7511 field7853 = 13;
467  optional .benchmarks.google_message4.UnusedEmptyMessage field7854 = 16;
468  optional .benchmarks.google_message4.UnusedEmptyMessage field7855 = 17;
469  optional .benchmarks.google_message4.UnusedEmptyMessage field7856 = 19;
470  optional .benchmarks.google_message4.UnusedEmptyMessage field7857 = 18;
471  optional .benchmarks.google_message4.UnusedEnum field7858 = 20;
472  optional int32 field7859 = 2;
473}
474
475message Message3919 {
476  repeated .benchmarks.google_message4.Message3920 field4009 = 1;
477}
478
479message Message7929 {
480  optional int64 field7942 = 1;
481  optional int64 field7943 = 4;
482  optional int64 field7944 = 5;
483  optional int64 field7945 = 12;
484  optional int64 field7946 = 13;
485  optional int64 field7947 = 18;
486  optional int64 field7948 = 6;
487  optional int64 field7949 = 7;
488  repeated .benchmarks.google_message4.Message7919 field7950 = 8;
489  repeated .benchmarks.google_message4.UnusedEmptyMessage field7951 = 20;
490  repeated .benchmarks.google_message4.Message7920 field7952 = 14;
491  repeated .benchmarks.google_message4.Message7921 field7953 = 15;
492  repeated .benchmarks.google_message4.Message7928 field7954 = 17;
493  optional int64 field7955 = 19;
494  optional bool field7956 = 2;
495  optional int64 field7957 = 3;
496  optional int64 field7958 = 9;
497  repeated .benchmarks.google_message4.UnusedEmptyMessage field7959 = 10;
498  repeated bytes field7960 = 11;
499  optional int64 field7961 = 16;
500}
501