• 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_4.proto";
38import "datasets/google_message3/benchmark_message3_5.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 Message35546 {
46  optional int64 field35556 = 1;
47  optional int32 field35557 = 2;
48  optional bool field35558 = 3;
49  optional int64 field35559 = 13;
50  optional group Message35547 = 4 {
51    required int32 field35569 = 5;
52    required int32 field35570 = 6;
53  }
54  optional group Message35548 = 10 {
55    required int64 field35571 = 11;
56    required int64 field35572 = 12;
57  }
58  optional bool field35562 = 14;
59  optional bool field35563 = 15;
60  optional int32 field35564 = 16;
61  optional bool field35565 = 17;
62  optional bool field35566 = 18;
63  optional string field35567 = 100;
64}
65
66message Message2356 {
67  optional .benchmarks.google_message3.Message1374 field2368 = 121;
68  optional uint64 field2369 = 1;
69  optional int32 field2370 = 2;
70  optional int32 field2371 = 17;
71  required string field2372 = 3;
72  optional int32 field2373 = 7;
73  optional bytes field2374 = 8;
74  optional string field2375 = 4;
75  optional string field2376 = 101;
76  optional int32 field2377 = 102;
77  optional int32 field2378 = 103;
78  optional int32 field2379 = 104;
79  optional int32 field2380 = 113;
80  optional int32 field2381 = 114;
81  optional int32 field2382 = 115;
82  optional int32 field2383 = 117;
83  optional int32 field2384 = 118;
84  optional int32 field2385 = 119;
85  optional int32 field2386 = 105;
86  optional bytes field2387 = 5;
87  optional group Message2357 = 6 {
88    optional int64 field2399 = 9;
89    optional int32 field2400 = 10;
90    optional int32 field2401 = 11;
91    optional int32 field2402 = 12;
92    optional int32 field2403 = 13;
93    optional int32 field2404 = 116;
94    optional int32 field2405 = 106;
95    required bytes field2406 = 14;
96    optional int32 field2407 = 45;
97    optional int32 field2408 = 112;
98    optional bool field2409 = 122;
99    optional bytes field2410 = 124;
100  }
101  optional string field2389 = 120;
102  optional group Message2358 = 107 {}
103  repeated group Message2359 = 40 {
104    optional string field2413 = 41;
105    optional string field2414 = 42;
106    optional string field2415 = 43;
107    optional string field2416 = 44;
108    optional int32 field2417 = 46;
109    optional string field2418 = 47;
110    optional float field2419 = 110;
111    optional float field2420 = 111;
112  }
113  optional int32 field2392 = 50;
114  optional .benchmarks.google_message3.UnusedEmptyMessage field2393 = 60;
115  optional .benchmarks.google_message3.UnusedEmptyMessage field2394 = 70;
116  optional .benchmarks.google_message3.UnusedEmptyMessage field2395 = 80;
117  optional .benchmarks.google_message3.UnusedEmptyMessage field2396 = 90;
118  optional string field2397 = 100;
119  optional string field2398 = 123;
120}
121
122message Message7029 {
123  required int32 field7183 = 1;
124  optional int32 field7184 = 2;
125  optional int32 field7185 = 3;
126  optional int32 field7186 = 4;
127  optional int32 field7187 = 5;
128  optional int32 field7188 = 6;
129  optional int32 field7189 = 17;
130  optional int32 field7190 = 18;
131  optional int32 field7191 = 49;
132  optional int32 field7192 = 28;
133  optional int32 field7193 = 33;
134  optional int32 field7194 = 25;
135  optional int32 field7195 = 26;
136  optional int32 field7196 = 40;
137  optional int32 field7197 = 41;
138  optional int32 field7198 = 42;
139  optional int32 field7199 = 43;
140  optional int32 field7200 = 19;
141  optional int32 field7201 = 7;
142  optional int32 field7202 = 8;
143  optional int32 field7203 = 9;
144  optional int32 field7204 = 10;
145  optional int32 field7205 = 11;
146  optional int32 field7206 = 12;
147  repeated group Message7030 = 13 {
148    optional string field7226 = 14;
149    optional string field7227 = 15;
150    optional int64 field7228 = 16;
151  }
152  repeated group Message7031 = 21 {
153    optional string field7229 = 22;
154    optional int32 field7230 = 23;
155    optional int32 field7231 = 24;
156    optional int32 field7232 = 30;
157    optional int32 field7233 = 31;
158    optional int32 field7234 = 35;
159  }
160  optional int32 field7209 = 20;
161  optional float field7210 = 27;
162  optional int32 field7211 = 29;
163  optional int32 field7212 = 32;
164  optional string field7213 = 48;
165  optional bool field7214 = 34;
166  optional int32 field7215 = 36;
167  optional float field7216 = 37;
168  optional bool field7217 = 38;
169  optional bool field7218 = 39;
170  optional .benchmarks.google_message3.UnusedEmptyMessage field7219 = 44;
171  optional int32 field7220 = 45;
172  optional int32 field7221 = 46;
173  optional int32 field7222 = 47;
174  optional .benchmarks.google_message3.UnusedEmptyMessage field7223 = 50;
175  optional int32 field7224 = 51;
176}
177
178message Message35538 {
179  required int64 field35539 = 1;
180}
181
182message Message18921 {
183  optional string field18946 = 1;
184  optional fixed64 field18947 = 2;
185  optional int32 field18948 = 3;
186  optional double field18949 = 4;
187  optional bool field18950 = 17;
188  optional bool field18951 = 23;
189  optional .benchmarks.google_message3.UnusedEmptyMessage field18952 = 24;
190  repeated group Message18922 = 5 {
191    optional uint64 field18959 = 6;
192    optional string field18960 = 13;
193    optional bool field18961 = 21;
194    optional bool field18962 = 33;
195    optional int32 field18963 = 7;
196    optional int32 field18964 = 8;
197    optional string field18965 = 9;
198    optional .benchmarks.google_message3.Message18856 field18966 = 10;
199    optional uint64 field18967 = 34;
200    optional .benchmarks.google_message3.UnusedEmptyMessage field18968 = 11;
201    optional uint64 field18969 = 35;
202    optional float field18970 = 12;
203    repeated string field18971 = 14;
204    optional bool field18972 = 15;
205    optional bool field18973 = 16;
206    optional float field18974 = 22;
207    optional int32 field18975 = 18;
208    optional int32 field18976 = 19;
209    optional int32 field18977 = 20;
210    optional .benchmarks.google_message3.UnusedEmptyMessage field18978 = 25;
211    optional .benchmarks.google_message3.UnusedEnum field18979 = 26;
212    repeated string field18980 = 27;
213    optional float field18981 = 28;
214  }
215  repeated .benchmarks.google_message3.UnusedEmptyMessage field18954 = 29;
216  repeated .benchmarks.google_message3.Message18943 field18955 = 30;
217  repeated .benchmarks.google_message3.Message18944 field18956 = 31;
218  repeated .benchmarks.google_message3.UnusedEmptyMessage field18957 = 32;
219}
220
221message Message35540 {
222  optional bool field35541 = 1;
223}
224
225message Message3886 {
226  repeated group Message3887 = 1 {
227    required string field3932 = 2;
228    optional string field3933 = 9;
229    optional .benchmarks.google_message3.Message3850 field3934 = 3;
230    optional bytes field3935 = 8;
231  }
232}
233
234message Message6743 {
235  optional .benchmarks.google_message3.Message6721 field6759 = 1;
236  optional .benchmarks.google_message3.Message6723 field6760 = 2;
237  optional .benchmarks.google_message3.Message6723 field6761 = 8;
238  optional .benchmarks.google_message3.Message6725 field6762 = 3;
239  optional .benchmarks.google_message3.Message6726 field6763 = 4;
240  optional .benchmarks.google_message3.Message6733 field6764 = 5;
241  optional .benchmarks.google_message3.Message6734 field6765 = 6;
242  optional .benchmarks.google_message3.Message6742 field6766 = 7;
243}
244
245message Message6773 {
246  optional .benchmarks.google_message3.Enum6769 field6794 = 1;
247  optional int32 field6795 = 9;
248  optional .benchmarks.google_message3.UnusedEnum field6796 = 10;
249  optional int32 field6797 = 11;
250  optional int32 field6798 = 2;
251  optional .benchmarks.google_message3.Enum6774 field6799 = 3;
252  optional double field6800 = 5;
253  optional double field6801 = 7;
254  optional double field6802 = 8;
255  optional .benchmarks.google_message3.Enum6782 field6803 = 6;
256}
257
258message Message8224 {
259  optional .benchmarks.google_message3.UnusedEmptyMessage field8255 = 1;
260  optional .benchmarks.google_message3.Message8184 field8256 = 2;
261  optional .benchmarks.google_message3.Message7966 field8257 = 3;
262  optional string field8258 = 4;
263  optional string field8259 = 5;
264  optional bool field8260 = 6;
265  optional int64 field8261 = 7;
266  optional string field8262 = 8;
267  optional int64 field8263 = 9;
268  optional double field8264 = 10;
269  optional int64 field8265 = 11;
270  repeated string field8266 = 12;
271  optional int64 field8267 = 13;
272  optional int32 field8268 = 14;
273  optional int32 field8269 = 15;
274  optional int64 field8270 = 16;
275  optional double field8271 = 17;
276  optional .benchmarks.google_message3.UnusedEmptyMessage field8272 = 18;
277  optional .benchmarks.google_message3.UnusedEmptyMessage field8273 = 19;
278  repeated .benchmarks.google_message3.UnusedEmptyMessage field8274 = 20;
279  optional bool field8275 = 21;
280  optional .benchmarks.google_message3.UnusedEmptyMessage field8276 = 22;
281  optional .benchmarks.google_message3.UnusedEmptyMessage field8277 = 23;
282  repeated .benchmarks.google_message3.UnusedEmptyMessage field8278 = 24;
283  optional .benchmarks.google_message3.UnusedEmptyMessage field8279 = 25;
284  optional bool field8280 = 26;
285  repeated .benchmarks.google_message3.UnusedEmptyMessage field8281 = 27;
286}
287
288message Message8392 {
289  optional string field8395 = 1;
290  optional string field8396 = 2;
291  optional .benchmarks.google_message3.Message7966 field8397 = 3;
292  optional string field8398 = 4;
293  optional string field8399 = 5;
294  optional string field8400 = 6;
295  optional string field8401 = 7;
296  optional string field8402 = 8;
297  optional string field8403 = 9;
298}
299
300message Message8130 {
301  optional string field8156 = 1;
302  optional string field8157 = 2;
303  optional string field8158 = 4;
304  optional .benchmarks.google_message3.UnusedEmptyMessage field8159 = 6;
305  repeated string field8160 = 7;
306  optional int64 field8161 = 8;
307  optional .benchmarks.google_message3.UnusedEmptyMessage field8162 = 9;
308  optional string field8163 = 10;
309  optional string field8164 = 11;
310  optional string field8165 = 12;
311  optional string field8166 = 13;
312  optional .benchmarks.google_message3.UnusedEmptyMessage field8167 = 14;
313  optional .benchmarks.google_message3.UnusedEmptyMessage field8168 = 15;
314  optional string field8169 = 16;
315  optional .benchmarks.google_message3.UnusedEnum field8170 = 17;
316  optional .benchmarks.google_message3.UnusedEnum field8171 = 18;
317  optional bool field8172 = 19;
318  optional bool field8173 = 20;
319  optional double field8174 = 21;
320  optional int32 field8175 = 22;
321  optional int32 field8176 = 23;
322  optional .benchmarks.google_message3.UnusedEmptyMessage field8177 = 24;
323  repeated .benchmarks.google_message3.UnusedEmptyMessage field8178 = 25;
324  repeated .benchmarks.google_message3.UnusedEmptyMessage field8179 = 26;
325}
326
327message Message8478 {
328  optional string field8489 = 7;
329  optional .benchmarks.google_message3.Message7966 field8490 = 1;
330  optional .benchmarks.google_message3.Message8476 field8491 = 2;
331  optional int64 field8492 = 3;
332  optional .benchmarks.google_message3.Message8476 field8493 = 4;
333  repeated .benchmarks.google_message3.Message8477 field8494 = 5;
334  optional .benchmarks.google_message3.Message8454 field8495 = 6;
335  optional .benchmarks.google_message3.UnusedEmptyMessage field8496 = 8;
336}
337
338message Message8479 {
339  optional .benchmarks.google_message3.Message8475 field8497 = 1;
340  optional .benchmarks.google_message3.Message7966 field8498 = 2;
341  optional .benchmarks.google_message3.Message8476 field8499 = 3;
342  optional .benchmarks.google_message3.Message8476 field8500 = 4;
343  optional string field8501 = 6;
344  optional string field8502 = 7;
345  optional .benchmarks.google_message3.Message7966 field8503 = 8;
346  optional .benchmarks.google_message3.Message8455 field8504 = 5;
347  optional .benchmarks.google_message3.UnusedEmptyMessage field8505 = 9;
348}
349
350message Message10319 {
351  optional .benchmarks.google_message3.Enum10325 field10340 = 1;
352  optional int32 field10341 = 4;
353  optional int32 field10342 = 5;
354  optional bytes field10343 = 3;
355  optional string field10344 = 2;
356  optional string field10345 = 6;
357  optional string field10346 = 7;
358}
359
360message Message4016 {
361  required int32 field4017 = 1;
362  required int32 field4018 = 2;
363  required int32 field4019 = 3;
364  required int32 field4020 = 4;
365}
366
367message Message12669 {
368  optional .benchmarks.google_message3.Message12559 field12681 = 1;
369  optional float field12682 = 2;
370  optional bool field12683 = 3;
371  optional .benchmarks.google_message3.Enum12670 field12684 = 4;
372}
373
374message Message12819 {
375  optional double field12834 = 1;
376  optional double field12835 = 2;
377  optional double field12836 = 3;
378  optional double field12837 = 4;
379  optional double field12838 = 5;
380  optional double field12839 = 6;
381}
382
383message Message12820 {
384  optional int32 field12840 = 1;
385  optional int32 field12841 = 2;
386  optional int32 field12842 = 3;
387  optional int32 field12843 = 8;
388  optional int32 field12844 = 4;
389  optional int32 field12845 = 5;
390  optional int32 field12846 = 6;
391  optional int32 field12847 = 7;
392}
393
394message Message12821 {
395  optional int32 field12848 = 1;
396  optional int32 field12849 = 2;
397  optional int32 field12850 = 3;
398  optional int32 field12851 = 4;
399  optional int32 field12852 = 5;
400}
401
402message Message12818 {
403  optional uint64 field12829 = 1;
404  optional int32 field12830 = 2;
405  optional int32 field12831 = 3;
406  optional int32 field12832 = 5;
407  repeated .benchmarks.google_message3.Message12817 field12833 = 4;
408}
409
410message Message16479 {
411  optional .benchmarks.google_message3.Message16480 field16484 = 1;
412  optional int32 field16485 = 5;
413  optional float field16486 = 2;
414  optional uint32 field16487 = 4;
415  optional bool field16488 = 3;
416  optional uint32 field16489 = 6;
417}
418
419message Message16722 {
420  optional string field16752 = 1;
421  optional string field16753 = 2;
422  optional string field16754 = 3;
423  optional int32 field16755 = 5;
424  optional string field16756 = 4;
425}
426
427message Message16724 {
428  optional int64 field16761 = 1;
429  optional float field16762 = 2;
430  optional int64 field16763 = 3;
431  optional int64 field16764 = 4;
432  optional bool field16765 = 5;
433  repeated string field16766 = 6;
434  repeated string field16767 = 7;
435  optional .benchmarks.google_message3.UnusedEmptyMessage field16768 = 8;
436  optional bool field16769 = 9;
437  optional uint32 field16770 = 10;
438  optional .benchmarks.google_message3.Enum16728 field16771 = 11;
439  repeated int32 field16772 = 12;
440  optional bool field16773 = 13;
441}
442
443message Message17728 {}
444
445message Message24356 {
446  optional string field24559 = 1;
447  optional string field24560 = 2;
448  optional int32 field24561 = 14;
449  optional string field24562 = 3;
450  optional string field24563 = 4;
451  optional string field24564 = 5;
452  optional .benchmarks.google_message3.UnusedEnum field24565 = 13;
453  optional string field24566 = 6;
454  optional .benchmarks.google_message3.Enum24361 field24567 = 12;
455  optional string field24568 = 7;
456  optional string field24569 = 8;
457  optional string field24570 = 9;
458  repeated .benchmarks.google_message3.UnusedEmptyMessage field24571 = 10;
459  repeated string field24572 = 11;
460  repeated string field24573 = 15;
461}
462
463message Message24376 {
464  optional string field24589 = 1;
465  optional string field24590 = 2;
466  optional string field24591 = 3;
467  required .benchmarks.google_message3.Message24377 field24592 = 4;
468  optional .benchmarks.google_message3.Message24317 field24593 = 5;
469  optional string field24594 = 6;
470  optional .benchmarks.google_message3.Message24378 field24595 = 7;
471  repeated string field24596 = 8;
472  repeated .benchmarks.google_message3.UnusedEmptyMessage field24597 = 14;
473  repeated string field24598 = 9;
474  repeated string field24599 = 10;
475  repeated string field24600 = 11;
476  optional string field24601 = 12;
477  repeated string field24602 = 13;
478}
479
480message Message24366 {
481  optional string field24574 = 1;
482  optional string field24575 = 2;
483  optional string field24576 = 3;
484  optional int32 field24577 = 10;
485  optional string field24578 = 13;
486  optional string field24579 = 4;
487  optional string field24580 = 5;
488  optional .benchmarks.google_message3.UnusedEnum field24581 = 9;
489  optional string field24582 = 14;
490  optional .benchmarks.google_message3.UnusedEnum field24583 = 15;
491  optional string field24584 = 6;
492  optional string field24585 = 12;
493  repeated .benchmarks.google_message3.UnusedEmptyMessage field24586 = 7;
494  repeated string field24587 = 8;
495  repeated string field24588 = 11;
496}
497