• 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_7.proto";
38import "datasets/google_message3/benchmark_message3_8.proto";
39
40option cc_enable_arenas = true;
41option java_package = "com.google.protobuf.benchmarks";
42
43message Message10576 {}
44
45message Message10154 {
46  optional bytes field10192 = 1;
47  optional int32 field10193 = 2;
48}
49
50message Message8944 {
51  optional string field9045 = 2;
52  optional string field9046 = 3;
53  optional string field9047 = 23;
54  optional string field9048 = 52;
55  optional int32 field9049 = 53;
56  optional int32 field9050 = 54;
57  optional float field9051 = 55;
58  optional float field9052 = 56;
59  optional string field9053 = 57;
60  optional int64 field9054 = 1;
61  optional bool field9055 = 4;
62  optional int32 field9056 = 5;
63  optional int32 field9057 = 6;
64  optional int32 field9058 = 7;
65  optional float field9059 = 8;
66  optional float field9060 = 11;
67  optional float field9061 = 9;
68  optional float field9062 = 10;
69  optional float field9063 = 13;
70  optional bool field9064 = 14;
71  optional float field9065 = 70;
72  optional int32 field9066 = 71;
73  optional .benchmarks.google_message3.Enum8945 field9067 = 15;
74  optional int32 field9068 = 16;
75  optional int32 field9069 = 17;
76  optional float field9070 = 18;
77  optional float field9071 = 19;
78  optional int32 field9072 = 28;
79  optional int32 field9073 = 29;
80  optional float field9074 = 60;
81  optional float field9075 = 61;
82  optional int32 field9076 = 72;
83  optional int32 field9077 = 73;
84  optional .benchmarks.google_message3.Enum8951 field9078 = 62;
85  optional string field9079 = 20;
86  optional string field9080 = 21;
87  optional string field9081 = 22;
88  optional double field9082 = 31;
89  optional double field9083 = 32;
90  optional double field9084 = 33;
91  optional double field9085 = 36;
92  optional .benchmarks.google_message3.UnusedEnum field9086 = 37;
93  optional double field9087 = 38;
94  optional double field9088 = 39;
95  optional double field9089 = 63;
96  optional double field9090 = 64;
97  optional double field9091 = 65;
98  optional double field9092 = 34;
99  optional .benchmarks.google_message3.UnusedEnum field9093 = 35;
100  optional .benchmarks.google_message3.UnusedEnum field9094 = 66;
101  optional string field9095 = 40;
102  optional string field9096 = 41;
103  optional string field9097 = 42;
104  optional string field9098 = 43;
105  optional string field9099 = 44;
106  optional string field9100 = 45;
107  optional string field9101 = 46;
108  optional string field9102 = 47;
109  optional string field9103 = 48;
110  optional string field9104 = 49;
111  optional .benchmarks.google_message3.Message8939 field9105 = 100;
112  optional int64 field9106 = 101;
113}
114
115message Message9182 {
116  optional string field9205 = 1;
117  optional string field9206 = 2;
118  optional float field9207 = 16;
119  optional int32 field9208 = 17;
120  optional int32 field9209 = 27;
121  optional int32 field9210 = 7;
122  optional int32 field9211 = 8;
123  optional float field9212 = 26;
124  optional float field9213 = 22;
125  optional bool field9214 = 28;
126  repeated .benchmarks.google_message3.UnusedEmptyMessage field9215 = 21;
127  repeated .benchmarks.google_message3.UnusedEmptyMessage field9216 = 25;
128  repeated .benchmarks.google_message3.Message9181 field9217 = 29;
129  optional bool field9218 = 18;
130  optional bool field9219 = 19;
131  optional bool field9220 = 20;
132  optional .benchmarks.google_message3.Message9164 field9221 = 30;
133  optional .benchmarks.google_message3.Message9165 field9222 = 31;
134  optional .benchmarks.google_message3.Message9166 field9223 = 32;
135  optional float field9224 = 33;
136  optional .benchmarks.google_message3.Message9151 field9225 = 34;
137  optional float field9226 = 35;
138  optional float field9227 = 36;
139  optional float field9228 = 37;
140  optional float field9229 = 38;
141  optional float field9230 = 39;
142  extensions 3 to 6;
143  extensions 9 to 15;
144  extensions 23 to 23;
145  extensions 24 to 24;
146  extensions 1000 to 536870911;
147}
148
149message Message9160 {
150  optional int32 field9161 = 1;
151  optional bytes field9162 = 2;
152}
153
154message Message9242 {
155  repeated .benchmarks.google_message3.Enum9243 field9327 = 1;
156}
157
158message Message8890 {
159  repeated .benchmarks.google_message3.Message8888 field8916 = 1;
160}
161
162message Message9123 {
163  optional float field9135 = 1;
164}
165
166message Message9628 {
167  optional .benchmarks.google_message3.Message9627 field9673 = 1;
168  optional string field9674 = 2;
169  repeated int32 field9675 = 3;
170  optional int32 field9676 = 4;
171}
172
173message Message11014 {
174  optional int32 field11780 = 40;
175  optional string field11781 = 46;
176  optional bool field11782 = 47;
177  optional .benchmarks.google_message3.Enum11107 field11783 = 1;
178  optional int32 field11784 = 2;
179  optional double field11785 = 4;
180  optional int32 field11786 = 5;
181  optional int32 field11787 = 6;
182  optional double field11788 = 7;
183  optional double field11789 = 8;
184  optional int64 field11790 = 9;
185  optional bool field11791 = 10;
186  optional int64 field11792 = 28;
187  optional bool field11793 = 37;
188  optional .benchmarks.google_message3.Enum11541 field11794 = 44;
189  optional double field11795 = 49;
190  optional double field11796 = 51;
191  optional int64 field11797 = 54;
192  optional int64 field11798 = 55;
193  optional .benchmarks.google_message3.UnusedEnum field11799 = 57;
194  optional .benchmarks.google_message3.Enum11468 field11800 = 58;
195  optional int32 field11801 = 59;
196  optional .benchmarks.google_message3.UnusedEnum field11802 = 60;
197  optional int32 field11803 = 61;
198  optional int32 field11804 = 62;
199  optional int32 field11805 = 69;
200  optional .benchmarks.google_message3.UnusedEmptyMessage field11806 = 68;
201  repeated .benchmarks.google_message3.Message11018 field11807 = 71;
202  optional bool field11808 = 50;
203  optional bool field11809 = 56;
204  optional bool field11810 = 66;
205  optional bool field11811 = 63;
206  optional bool field11812 = 64;
207  optional bool field11813 = 65;
208  optional bool field11814 = 67;
209  optional .benchmarks.google_message3.Enum11107 field11815 = 15;
210  optional int64 field11816 = 16;
211  optional double field11817 = 17;
212  optional int64 field11818 = 18;
213  optional int32 field11819 = 19;
214  optional int64 field11820 = 20;
215  optional int32 field11821 = 42;
216  optional int64 field11822 = 52;
217  optional int64 field11823 = 53;
218  optional int64 field11824 = 41;
219  optional double field11825 = 48;
220  repeated .benchmarks.google_message3.Message11020 field11826 = 70;
221  repeated .benchmarks.google_message3.UnusedEmptyMessage field11827 = 72;
222  optional double field11828 = 25;
223  optional string field11829 = 26;
224  optional int64 field11830 = 27;
225  optional int64 field11831 = 32;
226  optional uint64 field11832 = 33;
227  optional bool field11833 = 29;
228  optional bool field11834 = 34;
229  optional string field11835 = 30;
230  optional int32 field11836 = 3;
231  optional int32 field11837 = 31;
232  optional int32 field11838 = 73;
233  optional int32 field11839 = 35;
234  optional .benchmarks.google_message3.Enum11022 field11840 = 36;
235  optional .benchmarks.google_message3.Message11013 field11841 = 38;
236  optional double field11842 = 39;
237  optional int32 field11843 = 45;
238  optional bool field11844 = 74;
239}
240
241message Message10801 {
242  optional .benchmarks.google_message3.Message10800 field10812 = 1;
243  repeated .benchmarks.google_message3.Message10802 field10813 = 2;
244  optional int32 field10814 = 3;
245}
246
247message Message10749 {
248  repeated .benchmarks.google_message3.Message10748 field10754 = 1;
249}
250
251message Message8298 {
252  optional .benchmarks.google_message3.Message7966 field8321 = 1;
253  optional int64 field8322 = 2;
254  optional string field8323 = 3;
255}
256
257message Message8300 {
258  optional string field8326 = 1;
259  optional .benchmarks.google_message3.Message7966 field8327 = 2;
260}
261
262message Message8291 {
263  optional string field8306 = 1;
264  optional int32 field8307 = 2;
265  optional string field8308 = 3;
266  optional string field8309 = 4;
267  optional .benchmarks.google_message3.Enum8292 field8310 = 5;
268}
269
270message Message8296 {
271  optional .benchmarks.google_message3.Message7966 field8311 = 1;
272  optional string field8312 = 2;
273  optional .benchmarks.google_message3.Message7966 field8313 = 3;
274  optional int32 field8314 = 4;
275  optional int32 field8315 = 5;
276  optional string field8316 = 6;
277}
278
279message Message7965 {
280  optional int32 field7967 = 1;
281  optional int32 field7968 = 2;
282}
283
284message Message8290 {
285  optional string field8304 = 1;
286  optional string field8305 = 2;
287}
288
289message Message717 {
290  repeated string field876 = 1;
291  optional double field877 = 2;
292}
293
294message Message713 {
295  required .benchmarks.google_message3.Message708 field852 = 1;
296  repeated string field853 = 2;
297}
298
299message Message705 {
300  required string field807 = 1;
301  optional string field808 = 2;
302  optional string field809 = 3;
303  optional bool field810 = 4;
304  optional string field811 = 5;
305  optional string field812 = 6;
306  repeated string field813 = 7;
307}
308
309message Message709 {
310  repeated string field829 = 1;
311  repeated string field830 = 2;
312  repeated string field831 = 3;
313  repeated string field832 = 4;
314  repeated string field833 = 5;
315}
316
317message Message702 {
318  optional string field793 = 1;
319  optional string field794 = 2;
320}
321
322message Message714 {
323  optional string field854 = 1;
324  optional string field855 = 2;
325  optional string field856 = 3;
326  optional string field857 = 4;
327  optional uint32 field858 = 5;
328}
329
330message Message710 {
331  repeated string field834 = 1;
332  optional string field835 = 2;
333  optional string field836 = 3;
334  repeated string field837 = 4;
335  repeated string field838 = 5;
336}
337
338message Message706 {
339  repeated string field814 = 1;
340  optional string field815 = 2;
341  repeated string field816 = 3;
342  repeated string field817 = 4;
343}
344
345message Message707 {
346  required string field818 = 1;
347  required string field819 = 2;
348  required string field820 = 3;
349  optional bool field821 = 4;
350  repeated string field822 = 5;
351}
352
353message Message711 {
354  optional .benchmarks.google_message3.UnusedEmptyMessage field839 = 1;
355  repeated string field840 = 4;
356  repeated string field841 = 2;
357  repeated string field842 = 3;
358}
359
360message Message712 {
361  repeated string field843 = 1;
362  required string field844 = 2;
363  optional string field845 = 3;
364  repeated string field846 = 4;
365  repeated string field847 = 5;
366  optional string field848 = 6;
367  repeated string field849 = 7;
368  optional string field850 = 8;
369  optional string field851 = 9;
370}
371
372message Message8939 {
373  optional string field9010 = 1;
374  optional string field9011 = 2;
375  optional string field9012 = 3;
376  repeated string field9013 = 4;
377  optional string field9014 = 5;
378  repeated group Message8940 = 11 {}
379  optional int64 field9016 = 21;
380  optional int64 field9017 = 22;
381  optional int64 field9018 = 23;
382  optional group Message8941 = 31 {
383    optional string field9033 = 32;
384    optional string field9034 = 33;
385    optional string field9035 = 34;
386    optional string field9036 = 35;
387    optional string field9037 = 36;
388    optional string field9038 = 37;
389  }
390  optional .benchmarks.google_message3.Message8942 field9020 = 38;
391  repeated .benchmarks.google_message3.UnusedEmptyMessage field9021 = 39;
392  repeated string field9022 = 41;
393  optional string field9023 = 42;
394  optional string field9024 = 43;
395  optional string field9025 = 44;
396  optional string field9026 = 45;
397  optional string field9027 = 46;
398  optional string field9028 = 47;
399  optional .benchmarks.google_message3.UnusedEnum field9029 = 48;
400  optional .benchmarks.google_message3.UnusedEnum field9030 = 49;
401  optional group Message8943 = 51 {
402    optional string field9039 = 1;
403    optional string field9040 = 2;
404    optional string field9041 = 3;
405    optional string field9042 = 4;
406    optional string field9043 = 5;
407    optional string field9044 = 6;
408  }
409}
410
411message Message9181 {
412  optional string field9204 = 1;
413}
414
415message Message9164 {
416  optional int32 field9168 = 1;
417  optional int32 field9169 = 2;
418  optional int32 field9170 = 3;
419}
420
421message Message9165 {
422  optional float field9171 = 1;
423  optional float field9172 = 2;
424}
425
426message Message9166 {
427  optional float field9173 = 1;
428  optional int32 field9174 = 2;
429}
430
431message Message9151 {
432  optional double field9152 = 1;
433  optional double field9153 = 2;
434  optional float field9154 = 3;
435  optional float field9155 = 4;
436  optional float field9156 = 5;
437  optional float field9157 = 6;
438  optional float field9158 = 7;
439  optional float field9159 = 8;
440}
441
442message Message8888 {
443  optional int32 field8908 = 1;
444  optional .benchmarks.google_message3.Enum8900 field8909 = 4;
445  repeated int32 field8910 = 2 [packed = true];
446  optional bytes field8911 = 3;
447}
448
449message Message9627 {
450  required int32 field9668 = 1;
451  required int32 field9669 = 2;
452  required int32 field9670 = 3;
453  required int32 field9671 = 4;
454  optional float field9672 = 5;
455}
456
457message Message11020 {}
458
459message Message11013 {
460  optional bytes field11757 = 19;
461  optional bytes field11758 = 1;
462  optional bytes field11759 = 2;
463  optional bytes field11760 = 3;
464  optional bytes field11761 = 4;
465  optional bytes field11762 = 5;
466  optional bytes field11763 = 6;
467  optional bytes field11764 = 7;
468  optional bytes field11765 = 8;
469  optional bytes field11766 = 9;
470  optional bytes field11767 = 10;
471  optional bytes field11768 = 11;
472  optional bytes field11769 = 12;
473  optional bytes field11770 = 13;
474  optional bytes field11771 = 14;
475  optional bytes field11772 = 15;
476  optional bytes field11773 = 16;
477  optional bytes field11774 = 17;
478  optional bytes field11775 = 18;
479  optional bytes field11776 = 20;
480  optional bytes field11777 = 21;
481  optional .benchmarks.google_message3.UnusedEmptyMessage field11778 = 23;
482  repeated .benchmarks.google_message3.Message11011 field11779 = 22;
483}
484