benchmark_message3_6.proto 15 KB

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