• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1syntax = "proto3";
2
3package google.protobuf.benchmarks;
4
5import "google/protobuf/wrappers.proto";
6
7// a message that has a large number of wrapper fields
8// obfuscated version of an internal message
9message ManyWrapperFieldsMessage {
10  google.protobuf.DoubleValue double_field_95 = 95;
11  google.protobuf.DoubleValue double_field_1 = 1;
12  google.protobuf.DoubleValue double_field_79 = 79;
13  google.protobuf.Int64Value int64_field_2 = 2;
14  google.protobuf.DoubleValue double_field_96 = 96;
15  google.protobuf.Int64Value int64_field_3 = 3;
16  google.protobuf.Int64Value int64_field_4 = 4;
17  google.protobuf.DoubleValue double_field_97 = 97;
18  google.protobuf.DoubleValue double_field_65 = 65;
19  google.protobuf.DoubleValue double_field_66 = 66;
20  google.protobuf.DoubleValue double_field_7 = 7;
21  google.protobuf.DoubleValue double_field_62 = 62;
22  google.protobuf.DoubleValue double_field_118 = 118;
23  google.protobuf.DoubleValue double_field_119 = 119;
24  google.protobuf.DoubleValue double_field_67 = 67;
25  google.protobuf.DoubleValue double_field_120 = 120;
26  google.protobuf.DoubleValue double_field_121 = 121;
27  google.protobuf.DoubleValue double_field_122 = 122;
28  google.protobuf.DoubleValue double_field_123 = 123;
29  google.protobuf.DoubleValue double_field_124 = 124;
30  google.protobuf.DoubleValue double_field_8 = 8;
31  google.protobuf.DoubleValue double_field_9 = 9;
32  google.protobuf.DoubleValue double_field_98 = 98;
33  google.protobuf.DoubleValue double_field_10 = 10;
34  google.protobuf.DoubleValue double_field_11 = 11;
35  google.protobuf.DoubleValue double_field_99 = 99;
36  google.protobuf.DoubleValue double_field_84 = 84;
37  google.protobuf.DoubleValue double_field_14 = 14;
38  google.protobuf.DoubleValue double_field_77 = 77;
39  google.protobuf.DoubleValue double_field_15 = 15;
40  google.protobuf.Int64Value int64_field_19 = 19;
41  google.protobuf.Int64Value int64_field_115 = 115;
42  google.protobuf.DoubleValue double_field_116 = 116;
43  google.protobuf.Int64Value int64_field_117 = 117;
44  google.protobuf.DoubleValue double_field_20 = 20;
45  google.protobuf.DoubleValue double_field_21 = 21;
46  google.protobuf.StringValue string_field_73 = 73;
47  google.protobuf.StringValue string_field_74 = 74;
48  google.protobuf.DoubleValue double_field_22 = 22;
49  google.protobuf.DoubleValue double_field_69 = 69;
50  google.protobuf.DoubleValue double_field_70 = 70;
51  google.protobuf.DoubleValue double_field_71 = 71;
52  google.protobuf.DoubleValue double_field_72 = 72;
53  google.protobuf.DoubleValue double_field_25 = 25;
54  google.protobuf.Int64Value int64_field_26 = 26;
55  google.protobuf.DoubleValue double_field_68 = 68;
56  google.protobuf.DoubleValue double_field_28 = 28;
57  google.protobuf.DoubleValue double_field_106 = 106;
58  google.protobuf.DoubleValue double_field_29 = 29;
59  google.protobuf.DoubleValue double_field_30 = 30;
60  google.protobuf.DoubleValue double_field_101 = 101;
61  google.protobuf.DoubleValue double_field_102 = 102;
62  google.protobuf.DoubleValue double_field_103 = 103;
63  google.protobuf.DoubleValue double_field_104 = 104;
64  google.protobuf.DoubleValue double_field_105 = 105;
65  google.protobuf.DoubleValue double_field_31 = 31;
66  google.protobuf.Int64Value int64_field_32 = 32;
67  google.protobuf.DoubleValue double_field_75 = 75;
68  google.protobuf.DoubleValue double_field_129 = 129;
69  int32 enum_field_80 = 80;
70  int32 enum_field_81 = 81;
71  google.protobuf.Int64Value int64_field_82 = 82;
72  int32 enum_field_83 = 83;
73  google.protobuf.Int64Value int64_field_85 = 85;
74  google.protobuf.Int64Value int64_field_86 = 86;
75  google.protobuf.Int64Value int64_field_87 = 87;
76  google.protobuf.Int64Value int64_field_125 = 125;
77  google.protobuf.Int64Value int64_field_37 = 37;
78  google.protobuf.DoubleValue double_field_38 = 38;
79  google.protobuf.Int64Value interactions = 39;
80  repeated int32 repeated_int_field_100 = 100;
81  google.protobuf.DoubleValue double_field_40 = 40;
82  google.protobuf.Int64Value int64_field_41 = 41;
83  google.protobuf.Int64Value int64_field_126 = 126;
84  google.protobuf.Int64Value int64_field_127 = 127;
85  google.protobuf.DoubleValue double_field_128 = 128;
86  google.protobuf.DoubleValue double_field_109 = 109;
87  google.protobuf.Int64Value int64_field_110 = 110;
88  google.protobuf.DoubleValue double_field_111 = 111;
89  google.protobuf.Int64Value int64_field_112 = 112;
90  google.protobuf.DoubleValue double_field_113 = 113;
91  google.protobuf.Int64Value int64_field_114 = 114;
92  google.protobuf.DoubleValue double_field_42 = 42;
93  google.protobuf.Int64Value int64_field_43 = 43;
94  google.protobuf.Int64Value int64_field_44 = 44;
95  google.protobuf.DoubleValue double_field_45 = 45;
96  google.protobuf.DoubleValue double_field_46 = 46;
97  google.protobuf.DoubleValue double_field_78 = 78;
98  google.protobuf.DoubleValue double_field_88 = 88;
99  google.protobuf.DoubleValue double_field_47 = 47;
100  google.protobuf.DoubleValue double_field_89 = 89;
101  google.protobuf.DoubleValue double_field_48 = 48;
102  google.protobuf.DoubleValue double_field_49 = 49;
103  google.protobuf.DoubleValue double_field_50 = 50;
104  google.protobuf.DoubleValue double_field_90 = 90;
105  google.protobuf.DoubleValue double_field_51 = 51;
106  google.protobuf.DoubleValue double_field_91 = 91;
107  google.protobuf.DoubleValue double_field_92 = 92;
108  google.protobuf.Int64Value int64_field_107 = 107;
109  google.protobuf.DoubleValue double_field_93 = 93;
110  google.protobuf.DoubleValue double_field_108 = 108;
111  google.protobuf.DoubleValue double_field_52 = 52;
112  google.protobuf.DoubleValue double_field_53 = 53;
113  google.protobuf.DoubleValue double_field_94 = 94;
114  google.protobuf.DoubleValue double_field_54 = 54;
115  google.protobuf.DoubleValue double_field_55 = 55;
116  google.protobuf.DoubleValue double_field_56 = 56;
117  google.protobuf.DoubleValue double_field_57 = 57;
118  google.protobuf.DoubleValue double_field_58 = 58;
119  google.protobuf.Int64Value int64_field_59 = 59;
120  google.protobuf.Int64Value int64_field_60 = 60;
121}
122
123// same as ManyWrapperFieldsMessages, but with primitive fields
124// for comparison.
125message ManyPrimitiveFieldsMessage {
126  double double_field_95 = 95;
127  double double_field_1 = 1;
128  double double_field_79 = 79;
129  int64 int64_field_2 = 2;
130  double double_field_96 = 96;
131  int64 int64_field_3 = 3;
132  int64 int64_field_4 = 4;
133  double double_field_97 = 97;
134  double double_field_65 = 65;
135  double double_field_66 = 66;
136  double double_field_7 = 7;
137  double double_field_62 = 62;
138  double double_field_118 = 118;
139  double double_field_119 = 119;
140  double double_field_67 = 67;
141  double double_field_120 = 120;
142  double double_field_121 = 121;
143  double double_field_122 = 122;
144  double double_field_123 = 123;
145  double double_field_124 = 124;
146  double double_field_8 = 8;
147  double double_field_9 = 9;
148  double double_field_98 = 98;
149  double double_field_10 = 10;
150  double double_field_11 = 11;
151  double double_field_99 = 99;
152  double double_field_84 = 84;
153  double double_field_14 = 14;
154  double double_field_77 = 77;
155  double double_field_15 = 15;
156  int64 int64_field_19 = 19;
157  int64 int64_field_115 = 115;
158  double double_field_116 = 116;
159  int64 int64_field_117 = 117;
160  double double_field_20 = 20;
161  double double_field_21 = 21;
162  string string_field_73 = 73;
163  string string_field_74 = 74;
164  double double_field_22 = 22;
165  double double_field_69 = 69;
166  double double_field_70 = 70;
167  double double_field_71 = 71;
168  double double_field_72 = 72;
169  double double_field_25 = 25;
170  int64 int64_field_26 = 26;
171  double double_field_68 = 68;
172  double double_field_28 = 28;
173  double double_field_106 = 106;
174  double double_field_29 = 29;
175  double double_field_30 = 30;
176  double double_field_101 = 101;
177  double double_field_102 = 102;
178  double double_field_103 = 103;
179  double double_field_104 = 104;
180  double double_field_105 = 105;
181  double double_field_31 = 31;
182  int64 int64_field_32 = 32;
183  double double_field_75 = 75;
184  double double_field_129 = 129;
185  int32 enum_field_80 = 80;
186  int32 enum_field_81 = 81;
187  int64 int64_field_82 = 82;
188  int32 enum_field_83 = 83;
189  int64 int64_field_85 = 85;
190  int64 int64_field_86 = 86;
191  int64 int64_field_87 = 87;
192  int64 int64_field_125 = 125;
193  int64 int64_field_37 = 37;
194  double double_field_38 = 38;
195  int64 interactions = 39;
196  repeated int32 repeated_int_field_100 = 100;
197  double double_field_40 = 40;
198  int64 int64_field_41 = 41;
199  int64 int64_field_126 = 126;
200  int64 int64_field_127 = 127;
201  double double_field_128 = 128;
202  double double_field_109 = 109;
203  int64 int64_field_110 = 110;
204  double double_field_111 = 111;
205  int64 int64_field_112 = 112;
206  double double_field_113 = 113;
207  int64 int64_field_114 = 114;
208  double double_field_42 = 42;
209  int64 int64_field_43 = 43;
210  int64 int64_field_44 = 44;
211  double double_field_45 = 45;
212  double double_field_46 = 46;
213  double double_field_78 = 78;
214  double double_field_88 = 88;
215  double double_field_47 = 47;
216  double double_field_89 = 89;
217  double double_field_48 = 48;
218  double double_field_49 = 49;
219  double double_field_50 = 50;
220  double double_field_90 = 90;
221  double double_field_51 = 51;
222  double double_field_91 = 91;
223  double double_field_92 = 92;
224  int64 int64_field_107 = 107;
225  double double_field_93 = 93;
226  double double_field_108 = 108;
227  double double_field_52 = 52;
228  double double_field_53 = 53;
229  double double_field_94 = 94;
230  double double_field_54 = 54;
231  double double_field_55 = 55;
232  double double_field_56 = 56;
233  double double_field_57 = 57;
234  double double_field_58 = 58;
235  int64 int64_field_59 = 59;
236  int64 int64_field_60 = 60;
237}