• 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_5.proto";
38import "datasets/google_message3/benchmark_message3_6.proto";
39import "datasets/google_message3/benchmark_message3_7.proto";
40import "datasets/google_message3/benchmark_message3_8.proto";
41
42option cc_enable_arenas = true;
43option java_package = "com.google.protobuf.benchmarks";
44
45message Message24346 {}
46
47message Message24401 {
48  optional .benchmarks.google_message3.Message24400 field24679 = 1;
49}
50
51message Message24402 {
52  optional .benchmarks.google_message3.Message24400 field24680 = 1;
53}
54
55message Message24379 {
56  optional string field24603 = 1;
57  optional string field24604 = 2;
58  optional string field24605 = 3;
59  required .benchmarks.google_message3.Message24380 field24606 = 4;
60  optional .benchmarks.google_message3.UnusedEmptyMessage field24607 = 5;
61  optional string field24608 = 6;
62  optional .benchmarks.google_message3.Message24381 field24609 = 7;
63  repeated string field24610 = 8;
64  repeated .benchmarks.google_message3.UnusedEmptyMessage field24611 = 17;
65  repeated string field24612 = 9;
66  repeated string field24613 = 10;
67  repeated string field24614 = 11;
68  optional string field24615 = 14;
69  optional string field24616 = 12;
70  optional string field24617 = 16;
71  repeated .benchmarks.google_message3.UnusedEmptyMessage field24618 = 13;
72  repeated string field24619 = 15;
73  repeated string field24620 = 18;
74}
75
76message Message27358 {
77  optional int32 field27415 = 1;
78  optional int32 field27416 = 2;
79}
80
81message Message34381 {
82  optional string field34398 = 1;
83  optional .benchmarks.google_message3.UnusedEmptyMessage field34399 = 2;
84  optional .benchmarks.google_message3.UnusedEmptyMessage field34400 = 3;
85  optional .benchmarks.google_message3.UnusedEmptyMessage field34401 = 4;
86  optional .benchmarks.google_message3.UnusedEmptyMessage field34402 = 5;
87  optional bool field34403 = 6;
88  optional bool field34404 = 7;
89  optional .benchmarks.google_message3.UnusedEmptyMessage field34405 = 8;
90  optional bool field34406 = 9;
91  optional .benchmarks.google_message3.UnusedEmptyMessage field34407 = 10;
92}
93
94message Message34619 {
95  optional double field34641 = 1;
96  optional double field34642 = 2;
97  optional double field34643 = 3;
98  optional double field34644 = 4;
99  optional double field34645 = 11;
100  optional double field34646 = 5;
101  optional .benchmarks.google_message3.UnusedEmptyMessage field34647 = 100;
102}
103
104message Message730 {
105  optional string field897 = 19;
106  repeated string field898 = 27;
107  repeated string field899 = 28;
108  repeated string field900 = 21;
109  optional string field901 = 30;
110  repeated uint32 field902 = 20;
111  repeated uint32 field903 = 32;
112  repeated string field904 = 16;
113  repeated .benchmarks.google_message3.Message697 field905 = 6;
114  repeated .benchmarks.google_message3.Message704 field906 = 7;
115  repeated string field907 = 18;
116  repeated .benchmarks.google_message3.Message703 field908 = 8;
117  repeated string field909 = 9;
118  optional .benchmarks.google_message3.Message716 field910 = 10;
119  optional .benchmarks.google_message3.Message718 field911 = 11;
120  optional bool field912 = 14;
121  repeated .benchmarks.google_message3.Message715 field913 = 4;
122  repeated string field914 = 17;
123  repeated string field915 = 23;
124  repeated .benchmarks.google_message3.Message719 field916 = 24;
125  repeated .benchmarks.google_message3.Message728 field917 = 26;
126  repeated .benchmarks.google_message3.Message702 field918 = 35;
127  optional string field919 = 36;
128  repeated string field920 = 37;
129  optional int64 field921 = 38;
130  repeated .benchmarks.google_message3.UnusedEmptyMessage field922 = 39;
131  repeated .benchmarks.google_message3.UnusedEmptyMessage field923 = 1;
132  optional .benchmarks.google_message3.UnusedEmptyMessage field924 = 2;
133  optional .benchmarks.google_message3.UnusedEmptyMessage field925 = 3;
134  optional .benchmarks.google_message3.UnusedEmptyMessage field926 = 5;
135  optional .benchmarks.google_message3.UnusedEmptyMessage field927 = 13;
136  repeated string field928 = 22;
137  optional bytes field929 = 31;
138  extensions 25 to 25;
139  extensions 29 to 29;
140  extensions 34 to 34;
141  extensions 15 to 15;
142}
143
144message Message33958 {
145  optional string field33977 = 1;
146  optional string field33978 = 9;
147  repeated group Message33959 = 2 {
148    required string field33982 = 3;
149    optional string field33983 = 4;
150    optional string field33984 = 5;
151    optional fixed64 field33985 = 8;
152    optional bool field33986 = 10;
153    optional .benchmarks.google_message3.Message0 field33987 = 6;
154  }
155  optional .benchmarks.google_message3.Enum33960 field33980 = 7;
156  extend .benchmarks.google_message3.Message0 {
157    optional .benchmarks.google_message3.Message33958 field33981 = 10747482;
158  }
159}
160
161message Message6637 {
162  optional .benchmarks.google_message3.UnusedEmptyMessage field6670 = 2;
163  repeated .benchmarks.google_message3.UnusedEmptyMessage field6671 = 1;
164  optional int32 field6672 = 3;
165  repeated string field6673 = 4;
166  optional .benchmarks.google_message3.UnusedEmptyMessage field6674 = 5;
167}
168
169message Message6643 {
170  optional .benchmarks.google_message3.UnusedEmptyMessage field6683 = 3;
171  optional .benchmarks.google_message3.UnusedEmptyMessage field6684 = 4;
172  optional double field6685 = 5;
173  optional double field6686 = 6;
174  optional int32 field6687 = 1;
175  optional int32 field6688 = 2;
176  optional double field6689 = 9;
177  optional bytes field6690 = 10;
178  optional int32 field6691 = 11;
179  optional bool field6692 = 12;
180  optional bool field6693 = 13;
181  optional .benchmarks.google_message3.Message6578 field6694 = 15;
182  optional .benchmarks.google_message3.UnusedEnum field6695 = 16;
183  optional int64 field6696 = 17;
184  repeated .benchmarks.google_message3.UnusedEmptyMessage field6697 = 22;
185  optional .benchmarks.google_message3.UnusedEmptyMessage field6698 = 19;
186  optional .benchmarks.google_message3.UnusedEmptyMessage field6699 = 20;
187  optional int32 field6700 = 21;
188}
189
190message Message6126 {
191  required string field6152 = 1;
192  repeated .benchmarks.google_message3.UnusedEmptyMessage field6153 = 9;
193  optional int32 field6154 = 14;
194  optional bytes field6155 = 10;
195  optional .benchmarks.google_message3.Message6024 field6156 = 12;
196  optional int32 field6157 = 4;
197  optional string field6158 = 5;
198  optional int32 field6159 = 6;
199  repeated int32 field6160 = 2;
200  repeated int32 field6161 = 3;
201  repeated .benchmarks.google_message3.Message6052 field6162 = 7;
202  repeated .benchmarks.google_message3.UnusedEmptyMessage field6163 = 11;
203  optional .benchmarks.google_message3.Enum6065 field6164 = 15;
204  repeated .benchmarks.google_message3.UnusedEmptyMessage field6165 = 8;
205  optional bool field6166 = 13;
206  optional bool field6167 = 16;
207  optional bool field6168 = 18;
208  repeated .benchmarks.google_message3.Message6054 field6169 = 17;
209  optional int32 field6170 = 19;
210}
211
212message Message13083 {
213  optional float field13096 = 1;
214  repeated group Message13084 = 2 {
215    required float field13107 = 3;
216    required int32 field13108 = 4;
217    optional float field13109 = 5;
218    repeated .benchmarks.google_message3.Enum13092 field13110 = 6;
219  }
220  optional float field13098 = 44;
221  optional float field13099 = 45;
222  optional uint64 field13100 = 46;
223  optional float field13101 = 47;
224  optional group Message13085 = 16 {}
225  repeated group Message13086 = 23 {}
226  repeated group Message13087 = 29 {}
227  optional .benchmarks.google_message3.UnusedEmptyMessage field13105 = 43;
228}
229
230message Message13088 {
231  repeated group Message13089 = 1 {
232    required string field13139 = 2;
233    optional float field13140 = 3;
234  }
235  optional int64 field13136 = 4;
236  optional bool field13137 = 5;
237}
238
239message Message10391 {
240  optional .benchmarks.google_message3.Enum10392 field10411 = 1;
241  optional .benchmarks.google_message3.UnusedEnum field10412 = 2;
242  optional int64 field10413 = 3;
243  optional string field10414 = 4;
244  optional string field10415 = 5;
245  optional bytes field10416 = 6;
246  optional bool field10417 = 8;
247  optional .benchmarks.google_message3.UnusedEmptyMessage field10418 = 9;
248  optional bool field10419 = 10;
249}
250
251message Message11873 {
252  optional string field11876 = 1;
253  optional string field11877 = 4;
254  optional .benchmarks.google_message3.Message10573 field11878 = 5;
255  optional .benchmarks.google_message3.Message10582 field11879 = 6;
256  optional .benchmarks.google_message3.Message10824 field11880 = 7;
257  optional .benchmarks.google_message3.Message10773 field11881 = 12;
258  optional .benchmarks.google_message3.Message11866 field11882 = 8;
259  optional .benchmarks.google_message3.Message10818 field11883 = 13;
260  optional .benchmarks.google_message3.UnusedEmptyMessage field11884 = 16;
261  optional .benchmarks.google_message3.Message10155 field11885 = 11;
262  optional .benchmarks.google_message3.Message10469 field11886 = 14;
263  optional .benchmarks.google_message3.UnusedEmptyMessage field11887 = 15;
264  extensions 9 to 9;
265  extensions 10 to 10;
266}
267
268message Message35506 {
269  optional int32 field35524 = 1;
270  optional string field35525 = 2;
271  optional .benchmarks.google_message3.Enum35507 field35526 = 3;
272  repeated .benchmarks.google_message3.UnusedEmptyMessage field35527 = 4;
273}
274
275message Message13151 {
276  repeated .benchmarks.google_message3.Message13145 field13158 = 1;
277}
278
279message Message18253 {
280  repeated group Message18254 = 1 {
281    required fixed64 field18362 = 2;
282    required double field18363 = 3;
283  }
284}
285
286message Message16685 {
287  repeated .benchmarks.google_message3.Message16686 field16694 = 2;
288}
289
290message Message16816 {
291  optional float field16826 = 1;
292  optional .benchmarks.google_message3.Enum16819 field16827 = 2;
293  optional float field16828 = 3;
294  repeated group Message16817 = 4 {}
295  optional bool field16830 = 7;
296  optional bool field16831 = 8;
297  repeated group Message16818 = 12 {}
298  optional string field16833 = 10;
299  optional bool field16834 = 13;
300  optional bool field16835 = 14;
301}
302
303message Message13168 {
304  required int32 field13212 = 1;
305  optional fixed64 field13213 = 7;
306  optional bool field13214 = 8;
307  optional fixed64 field13215 = 10;
308  optional bool field13216 = 11;
309  optional .benchmarks.google_message3.Message12796 field13217 = 9;
310  required double field13218 = 2;
311  required bool field13219 = 3;
312  optional int32 field13220 = 4;
313  required bool field13221 = 5;
314  optional int32 field13222 = 6;
315}
316
317message Message13167 {
318  required int32 field13199 = 1;
319  optional int32 field13200 = 2;
320  optional int32 field13201 = 3;
321  optional bool field13202 = 8;
322  optional fixed64 field13203 = 12;
323  optional bool field13204 = 13;
324  optional .benchmarks.google_message3.Message12796 field13205 = 11;
325  optional fixed64 field13206 = 9;
326  optional bool field13207 = 10;
327  repeated int32 field13208 = 4;
328  optional int32 field13209 = 5;
329  optional int32 field13210 = 6;
330  optional int32 field13211 = 7;
331}
332
333message Message1374 {
334  required string field1375 = 1;
335  optional string field1376 = 2;
336}
337
338message Message18943 {}
339
340message Message18944 {}
341
342message Message18856 {
343  optional string field18857 = 1;
344  optional string field18858 = 2;
345  optional bool field18859 = 31;
346  optional string field18860 = 26;
347  optional string field18861 = 3;
348  optional string field18862 = 4;
349  optional string field18863 = 5;
350  optional string field18864 = 17;
351  optional string field18865 = 6;
352  optional string field18866 = 7;
353  optional string field18867 = 8;
354  optional string field18868 = 9;
355  optional string field18869 = 10;
356  optional string field18870 = 11;
357  optional string field18871 = 21;
358  optional string field18872 = 18;
359  optional string field18873 = 19;
360  optional string field18874 = 20;
361  optional string field18875 = 22;
362  optional string field18876 = 23;
363  optional string field18877 = 24;
364  optional string field18878 = 25;
365  optional string field18879 = 12;
366  optional string field18880 = 13;
367  optional string field18881 = 29;
368  optional string field18882 = 30;
369  optional string field18883 = 15;
370  optional string field18884 = 16;
371  repeated string field18885 = 14;
372  optional string field18886 = 27;
373  optional string field18887 = 28;
374}
375
376message Message3850 {
377  optional .benchmarks.google_message3.Enum3851 field3924 = 2;
378  optional bool field3925 = 12;
379  optional int32 field3926 = 4;
380  optional bool field3927 = 10;
381  optional bool field3928 = 13;
382  optional bool field3929 = 14;
383}
384
385message Message6721 {
386  optional .benchmarks.google_message3.Message6722 field6744 = 1;
387  optional bool field6745 = 2;
388  optional bool field6746 = 3;
389  optional bool field6747 = 4;
390}
391
392message Message6742 {
393  optional bool field6758 = 1;
394}
395
396message Message6726 {
397  optional int64 field6752 = 1;
398  repeated .benchmarks.google_message3.Message6727 field6753 = 2;
399}
400
401message Message6733 {
402  optional int64 field6754 = 1;
403  optional int64 field6755 = 2;
404  optional bool field6756 = 3;
405}
406
407message Message6723 {
408  optional int64 field6748 = 1;
409  repeated .benchmarks.google_message3.Message6724 field6749 = 2;
410}
411
412message Message6725 {
413  optional int32 field6750 = 1;
414  optional int32 field6751 = 2;
415}
416
417message Message6734 {
418  repeated .benchmarks.google_message3.Message6735 field6757 = 1;
419}
420
421message Message8184 {
422  optional .benchmarks.google_message3.Message7966 field8228 = 1;
423  optional bool field8229 = 2;
424  repeated .benchmarks.google_message3.Message8183 field8230 = 3;
425}
426
427message Message8477 {
428  optional .benchmarks.google_message3.Message7966 field8486 = 1;
429  optional int64 field8487 = 2;
430  optional string field8488 = 3;
431}
432
433message Message8454 {
434  optional .benchmarks.google_message3.Message8449 field8465 = 1;
435  optional int64 field8466 = 3;
436  optional int32 field8467 = 4;
437  optional bool field8468 = 5;
438  extend .benchmarks.google_message3.Message8301 {
439    optional .benchmarks.google_message3.Message8454 field8469 = 66;
440  }
441}
442
443message Message8476 {
444  optional string field8483 = 1;
445  optional string field8484 = 2;
446  optional string field8485 = 3;
447}
448
449message Message8455 {
450  optional .benchmarks.google_message3.Message8449 field8470 = 1;
451  repeated .benchmarks.google_message3.Message8456 field8471 = 2;
452  optional .benchmarks.google_message3.Message8457 field8472 = 5;
453  optional .benchmarks.google_message3.UnusedEmptyMessage field8473 = 6;
454  extend .benchmarks.google_message3.Message8302 {
455    optional .benchmarks.google_message3.Message8455 field8474 = 66;
456  }
457}
458
459message Message8475 {
460  optional string field8481 = 1;
461  optional int64 field8482 = 2;
462}
463
464message Message12559 {}
465
466message Message12817 {
467  optional int32 field12826 = 1;
468  optional int32 field12827 = 2;
469  optional int32 field12828 = 3;
470}
471
472message Message16480 {
473  optional .benchmarks.google_message3.Message13358 field16490 = 1;
474  optional .benchmarks.google_message3.Enum16042 field16491 = 2;
475  optional .benchmarks.google_message3.Message13912 field16492 = 3;
476  optional string field16493 = 4;
477  optional string field16494 = 5;
478  optional string field16495 = 6;
479  optional string field16496 = 7;
480  optional .benchmarks.google_message3.Message13358 field16497 = 8;
481  optional fixed32 field16498 = 9;
482}
483
484message Message24317 {
485  optional string field24446 = 1;
486  optional .benchmarks.google_message3.Message24312 field24447 = 2;
487  repeated .benchmarks.google_message3.Message24315 field24448 = 3;
488  repeated .benchmarks.google_message3.Message24313 field24449 = 4;
489  repeated .benchmarks.google_message3.Message24316 field24450 = 5;
490  repeated .benchmarks.google_message3.UnusedEmptyMessage field24451 = 6;
491  optional .benchmarks.google_message3.UnusedEmptyMessage field24452 = 7;
492  repeated string field24453 = 8;
493  repeated string field24454 = 9;
494  repeated string field24455 = 10;
495  repeated string field24456 = 28;
496  optional string field24457 = 11;
497  optional string field24458 = 12;
498  optional string field24459 = 13;
499  optional string field24460 = 14;
500  repeated string field24461 = 15;
501  optional string field24462 = 16;
502  repeated string field24463 = 17;
503  repeated string field24464 = 18;
504  repeated string field24465 = 19;
505  repeated string field24466 = 20;
506  repeated string field24467 = 21;
507  repeated string field24468 = 22;
508  repeated string field24469 = 23;
509  repeated string field24470 = 24;
510  optional string field24471 = 25;
511  optional string field24472 = 26;
512  repeated string field24473 = 27;
513  optional bool field24474 = 40;
514}
515