benchmark_message4.proto 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. syntax = "proto2";
  2. import "datasets/google_message4/benchmark_message4_1.proto";
  3. import "datasets/google_message4/benchmark_message4_2.proto";
  4. import "datasets/google_message4/benchmark_message4_3.proto";
  5. package benchmarks.google_message4;
  6. option cc_enable_arenas = true;
  7. option java_package = "com.google.protobuf.benchmarks";
  8. message GoogleMessage4 {
  9. optional int32 field37503 = 1;
  10. optional .benchmarks.google_message4.UnusedEmptyMessage field37504 = 2;
  11. optional .benchmarks.google_message4.UnusedEmptyMessage field37505 = 3;
  12. optional .benchmarks.google_message4.UnusedEmptyMessage field37506 = 4;
  13. optional .benchmarks.google_message4.UnusedEmptyMessage field37507 = 5;
  14. optional .benchmarks.google_message4.Message37489 field37508 = 6;
  15. optional .benchmarks.google_message4.UnusedEmptyMessage field37509 = 7;
  16. optional .benchmarks.google_message4.UnusedEmptyMessage field37510 = 8;
  17. optional .benchmarks.google_message4.UnusedEmptyMessage field37511 = 9;
  18. optional .benchmarks.google_message4.UnusedEmptyMessage field37512 = 10;
  19. optional .benchmarks.google_message4.UnusedEmptyMessage field37513 = 11;
  20. optional .benchmarks.google_message4.UnusedEmptyMessage field37514 = 12;
  21. optional .benchmarks.google_message4.UnusedEmptyMessage field37515 = 13;
  22. optional .benchmarks.google_message4.UnusedEmptyMessage field37516 = 14;
  23. optional .benchmarks.google_message4.UnusedEmptyMessage field37517 = 15;
  24. optional .benchmarks.google_message4.UnusedEmptyMessage field37518 = 16;
  25. }
  26. message Message37489 {
  27. optional .benchmarks.google_message4.Message2517 field37534 = 3;
  28. optional .benchmarks.google_message4.Message7330 field37535 = 4;
  29. optional .benchmarks.google_message4.Message8815 field37536 = 6;
  30. optional .benchmarks.google_message4.Message8817 field37537 = 7;
  31. optional .benchmarks.google_message4.Message8835 field37538 = 8;
  32. optional .benchmarks.google_message4.Message8848 field37539 = 9;
  33. optional .benchmarks.google_message4.Message8856 field37540 = 11;
  34. optional .benchmarks.google_message4.Message12717 field37541 = 15;
  35. optional .benchmarks.google_message4.Message12748 field37542 = 20;
  36. optional .benchmarks.google_message4.Message7319 field37543 = 22;
  37. optional .benchmarks.google_message4.Message12908 field37544 = 24;
  38. optional .benchmarks.google_message4.Message12910 field37545 = 25;
  39. optional .benchmarks.google_message4.Message12960 field37546 = 30;
  40. optional .benchmarks.google_message4.Message176 field37547 = 33;
  41. optional .benchmarks.google_message4.Message13000 field37548 = 34;
  42. optional .benchmarks.google_message4.Message13035 field37549 = 35;
  43. optional .benchmarks.google_message4.Message37331 field37550 = 36;
  44. optional .benchmarks.google_message4.Message37329 field37551 = 37;
  45. optional .benchmarks.google_message4.Message37327 field37552 = 38;
  46. optional .benchmarks.google_message4.Message37333 field37553 = 39;
  47. optional .benchmarks.google_message4.Message37335 field37554 = 40;
  48. }
  49. message Message7319 {
  50. optional .benchmarks.google_message4.UnusedEmptyMessage field7321 = 1;
  51. optional .benchmarks.google_message4.UnusedEmptyMessage field7322 = 7;
  52. }
  53. message Message12717 {
  54. optional .benchmarks.google_message4.UnusedEmptyMessage field12719 = 1;
  55. optional string field12720 = 2;
  56. optional uint32 field12721 = 3;
  57. optional .benchmarks.google_message4.Message11976 field12722 = 4;
  58. repeated .benchmarks.google_message4.Message11948 field12723 = 5;
  59. optional .benchmarks.google_message4.Message11947 field12724 = 6;
  60. optional .benchmarks.google_message4.Message12687 field12725 = 7;
  61. repeated .benchmarks.google_message4.Message11948 field12726 = 8;
  62. optional int64 field12727 = 9;
  63. }
  64. message Message37331 {
  65. optional .benchmarks.google_message4.UnusedEmptyMessage field37367 = 4;
  66. required .benchmarks.google_message4.Message37326 field37368 = 1;
  67. required int64 field37369 = 2;
  68. required bytes field37370 = 3;
  69. }
  70. message Message8815 {
  71. optional .benchmarks.google_message4.UnusedEmptyMessage field8819 = 1;
  72. repeated .benchmarks.google_message4.Message8768 field8820 = 2;
  73. optional bool field8821 = 3;
  74. }
  75. message Message7330 {
  76. optional .benchmarks.google_message4.UnusedEmptyMessage field7332 = 1;
  77. optional .benchmarks.google_message4.Message3069 field7333 = 2;
  78. optional .benchmarks.google_message4.Message7320 field7334 = 3;
  79. optional .benchmarks.google_message4.UnusedEmptyMessage field7335 = 4;
  80. optional bool field7336 = 5;
  81. optional int64 field7337 = 6;
  82. }
  83. message Message12960 {
  84. optional .benchmarks.google_message4.UnusedEmptyMessage field12962 = 1;
  85. optional .benchmarks.google_message4.Message12948 field12963 = 2;
  86. }
  87. message Message176 {
  88. required string field408 = 1;
  89. optional int32 field409 = 4;
  90. optional string field410 = 50;
  91. optional int32 field411 = 2;
  92. optional uint64 field412 = 47;
  93. optional string field413 = 56;
  94. optional int32 field414 = 24;
  95. optional string field415 = 21;
  96. optional bytes field416 = 3;
  97. optional string field417 = 57;
  98. optional int32 field418 = 51;
  99. optional float field419 = 7;
  100. optional bool field420 = 5;
  101. optional bool field421 = 28;
  102. optional int32 field422 = 6;
  103. repeated int32 field423 = 40;
  104. optional .benchmarks.google_message4.UnusedEmptyMessage field424 = 41;
  105. optional bool field425 = 25;
  106. optional uint64 field426 = 26;
  107. optional int32 field427 = 38;
  108. optional bytes field428 = 15;
  109. optional bytes field429 = 55;
  110. optional bytes field430 = 16;
  111. optional bytes field431 = 23;
  112. optional bool field432 = 33;
  113. optional bytes field433 = 31;
  114. optional bytes field434 = 32;
  115. optional int32 field435 = 36;
  116. optional uint64 field436 = 17;
  117. optional int32 field437 = 45;
  118. optional uint64 field438 = 18;
  119. optional string field439 = 46;
  120. optional .benchmarks.google_message4.UnusedEmptyMessage field440 = 64;
  121. optional int32 field441 = 39;
  122. optional uint64 field442 = 48;
  123. optional bytes field443 = 19;
  124. optional bytes field444 = 42;
  125. optional bytes field445 = 43;
  126. optional string field446 = 44;
  127. optional string field447 = 49;
  128. optional int64 field448 = 20;
  129. optional bool field449 = 53;
  130. optional .benchmarks.google_message4.UnusedEmptyMessage field450 = 54;
  131. repeated .benchmarks.google_message4.UnusedEmptyMessage field451 = 22;
  132. optional .benchmarks.google_message4.UnusedEnum field452 = 27;
  133. optional int32 field453 = 29;
  134. optional int32 field454 = 30;
  135. optional .benchmarks.google_message4.UnusedEnum field455 = 37;
  136. optional .benchmarks.google_message4.UnusedEnum field456 = 34;
  137. optional int32 field457 = 35;
  138. repeated group Message178 = 101 {
  139. }
  140. optional bool field459 = 52;
  141. optional uint64 field460 = 58;
  142. optional uint64 field461 = 59;
  143. optional .benchmarks.google_message4.UnusedEmptyMessage field462 = 60;
  144. optional .benchmarks.google_message4.UnusedEmptyMessage field463 = 61;
  145. optional .benchmarks.google_message4.UnusedEnum field464 = 62;
  146. repeated string field465 = 63;
  147. optional .benchmarks.google_message4.UnusedEmptyMessage field466 = 65;
  148. }
  149. message Message8817 {
  150. optional .benchmarks.google_message4.UnusedEmptyMessage field8825 = 1;
  151. repeated .benchmarks.google_message4.Message8768 field8826 = 2;
  152. optional string field8827 = 3;
  153. }
  154. message Message8835 {
  155. optional .benchmarks.google_message4.UnusedEmptyMessage field8837 = 1;
  156. repeated string field8838 = 2;
  157. optional .benchmarks.google_message4.UnusedEnum field8839 = 3;
  158. }
  159. message Message37333 {
  160. optional .benchmarks.google_message4.UnusedEmptyMessage field37372 = 3;
  161. required .benchmarks.google_message4.Message37326 field37373 = 1;
  162. optional uint64 field37374 = 2;
  163. }
  164. message Message13000 {
  165. optional int64 field13015 = 1;
  166. repeated .benchmarks.google_message4.Message12979 field13016 = 2;
  167. }
  168. message Message37335 {
  169. optional .benchmarks.google_message4.UnusedEmptyMessage field37376 = 4;
  170. required .benchmarks.google_message4.Message37326 field37377 = 1;
  171. required .benchmarks.google_message4.Message37173 field37378 = 2;
  172. optional uint64 field37379 = 3;
  173. }
  174. message Message8848 {
  175. optional .benchmarks.google_message4.UnusedEmptyMessage field8850 = 1;
  176. optional string field8851 = 2;
  177. optional bytes field8852 = 3;
  178. }
  179. message Message13035 {
  180. optional int64 field13058 = 1;
  181. repeated int64 field13059 = 2;
  182. }
  183. message Message8856 {
  184. optional .benchmarks.google_message4.UnusedEmptyMessage field8858 = 1;
  185. optional string field8859 = 2;
  186. }
  187. message Message12908 {
  188. optional .benchmarks.google_message4.UnusedEmptyMessage field12912 = 1;
  189. optional string field12913 = 2;
  190. optional .benchmarks.google_message4.Message12799 field12914 = 3;
  191. optional int64 field12915 = 4;
  192. optional .benchmarks.google_message4.Message3804 field12916 = 5;
  193. optional .benchmarks.google_message4.Message12870 field12917 = 6;
  194. }
  195. message Message12910 {
  196. optional .benchmarks.google_message4.UnusedEmptyMessage field12920 = 1;
  197. optional .benchmarks.google_message4.Message12818 field12921 = 2;
  198. repeated .benchmarks.google_message4.Message12903 field12922 = 3;
  199. }
  200. message Message37327 {
  201. optional .benchmarks.google_message4.UnusedEmptyMessage field37347 = 11;
  202. required .benchmarks.google_message4.Message37326 field37348 = 1;
  203. optional bool field37349 = 2;
  204. optional bool field37350 = 3;
  205. optional bool field37351 = 4;
  206. optional bool field37352 = 5;
  207. optional bool field37353 = 6;
  208. optional .benchmarks.google_message4.UnusedEmptyMessage field37354 = 7;
  209. optional uint64 field37355 = 8;
  210. optional bool field37356 = 9;
  211. optional bool field37357 = 10;
  212. }
  213. message Message37329 {
  214. optional .benchmarks.google_message4.UnusedEmptyMessage field37359 = 6;
  215. required .benchmarks.google_message4.Message37326 field37360 = 1;
  216. required int64 field37361 = 2;
  217. required int64 field37362 = 3;
  218. optional bool field37363 = 4;
  219. }
  220. message Message2517 {
  221. optional .benchmarks.google_message4.UnusedEmptyMessage field2519 = 1;
  222. optional .benchmarks.google_message4.Message2356 field2520 = 2;
  223. optional .benchmarks.google_message4.Message0 field2521 = 3;
  224. optional .benchmarks.google_message4.Message2463 field2522 = 4;
  225. repeated .benchmarks.google_message4.Message971 field2523 = 5;
  226. }
  227. message Message12748 {
  228. optional .benchmarks.google_message4.UnusedEmptyMessage field12754 = 1;
  229. optional string field12755 = 2;
  230. optional string field12756 = 3;
  231. optional .benchmarks.google_message4.Enum12735 field12757 = 4;
  232. }
  233. message Message12687 {
  234. repeated .benchmarks.google_message4.Message12686 field12701 = 1;
  235. }
  236. message Message11948 {
  237. optional string field11954 = 1;
  238. repeated .benchmarks.google_message4.Message11949 field11955 = 2;
  239. optional bool field11956 = 3;
  240. }
  241. message Message11976 {
  242. repeated .benchmarks.google_message4.Message11975 field12002 = 1;
  243. }
  244. message Message7320 {
  245. optional .benchmarks.google_message4.UnusedEmptyMessage field7323 = 1;
  246. optional .benchmarks.google_message4.Message7287 field7324 = 8;
  247. }
  248. message Message3069 {
  249. optional .benchmarks.google_message4.Message3061 field3374 = 1;
  250. optional bytes field3375 = 2;
  251. repeated group Message3070 = 3 {
  252. required .benchmarks.google_message4.Enum3071 field3378 = 4;
  253. required bytes field3379 = 5;
  254. }
  255. extensions 10000 to 536870911;
  256. }
  257. message Message12948 {
  258. repeated .benchmarks.google_message4.Message12949 field12958 = 1;
  259. }
  260. message Message8768 {
  261. optional string field8782 = 1;
  262. optional .benchmarks.google_message4.Message8572 field8783 = 2;
  263. optional bool field8784 = 3;
  264. repeated .benchmarks.google_message4.Message8774 field8785 = 4;
  265. optional int64 field8786 = 5;
  266. optional .benchmarks.google_message4.UnusedEmptyMessage field8787 = 6;
  267. optional string field8788 = 7;
  268. }
  269. message Message12979 {
  270. required bytes field12981 = 1;
  271. repeated string field12982 = 2;
  272. optional .benchmarks.google_message4.UnusedEmptyMessage field12983 = 3;
  273. optional int64 field12984 = 4;
  274. optional string field12985 = 5;
  275. optional int32 field12986 = 6;
  276. optional .benchmarks.google_message4.UnusedEmptyMessage field12987 = 7;
  277. }
  278. message Message37173 {
  279. optional string field37252 = 1;
  280. optional int64 field37253 = 2;
  281. optional .benchmarks.google_message4.UnusedEnum field37254 = 4;
  282. optional bool field37255 = 5;
  283. optional bool field37256 = 6;
  284. optional bool field37257 = 7;
  285. optional string field37258 = 8;
  286. optional string field37259 = 9;
  287. optional uint32 field37260 = 10;
  288. optional fixed32 field37261 = 11;
  289. optional string field37262 = 12;
  290. optional string field37263 = 13;
  291. optional string field37264 = 14;
  292. optional int32 field37265 = 15;
  293. optional int64 field37266 = 16;
  294. optional int64 field37267 = 17;
  295. optional int32 field37268 = 18;
  296. optional int32 field37269 = 19;
  297. optional .benchmarks.google_message4.UnusedEmptyMessage field37270 = 20;
  298. optional .benchmarks.google_message4.UnusedEmptyMessage field37271 = 21;
  299. optional .benchmarks.google_message4.UnusedEmptyMessage field37272 = 22;
  300. optional .benchmarks.google_message4.UnusedEmptyMessage field37273 = 23;
  301. optional .benchmarks.google_message4.UnusedEmptyMessage field37274 = 24;
  302. optional string field37275 = 25;
  303. optional bool field37276 = 26;
  304. }
  305. message Message12799 {
  306. required string field12809 = 1;
  307. repeated fixed64 field12810 = 2;
  308. repeated .benchmarks.google_message4.Message12776 field12811 = 8;
  309. repeated int32 field12812 = 4;
  310. repeated .benchmarks.google_message4.Message12798 field12813 = 5;
  311. required int32 field12814 = 3;
  312. optional int32 field12815 = 6;
  313. optional .benchmarks.google_message4.Message12797 field12816 = 7;
  314. }
  315. message Message12870 {
  316. required int32 field12879 = 1;
  317. optional int32 field12880 = 7;
  318. required int32 field12881 = 2;
  319. optional uint64 field12882 = 3;
  320. optional string field12883 = 2001;
  321. optional fixed64 field12884 = 4;
  322. repeated fixed64 field12885 = 14;
  323. optional int32 field12886 = 9;
  324. optional int64 field12887 = 18;
  325. repeated .benchmarks.google_message4.Message12870 field12888 = 8;
  326. optional int32 field12889 = 5;
  327. optional uint64 field12890 = 6;
  328. optional int32 field12891 = 10;
  329. optional int32 field12892 = 11;
  330. optional double field12893 = 12;
  331. optional .benchmarks.google_message4.Message12825 field12894 = 13;
  332. optional double field12895 = 15;
  333. optional string field12896 = 16;
  334. optional .benchmarks.google_message4.Enum12871 field12897 = 17;
  335. optional int32 field12898 = 19;
  336. }
  337. message Message3804 {
  338. required int64 field3818 = 1;
  339. required bool field3819 = 2;
  340. repeated .benchmarks.google_message4.Enum3805 field3820 = 4;
  341. optional int32 field3821 = 5;
  342. optional bool field3822 = 6;
  343. optional int64 field3823 = 7;
  344. optional .benchmarks.google_message4.Enum3783 field3824 = 8;
  345. }
  346. message Message12903 {
  347. optional string field12905 = 1;
  348. optional .benchmarks.google_message4.Message8587 field12906 = 2;
  349. repeated .benchmarks.google_message4.Message8590 field12907 = 3;
  350. }
  351. message Message37326 {
  352. required string field37345 = 1;
  353. optional string field37346 = 2;
  354. }
  355. message Message2356 {
  356. optional .benchmarks.google_message4.Message1374 field2368 = 121;
  357. optional uint64 field2369 = 1;
  358. optional int32 field2370 = 2;
  359. optional int32 field2371 = 17;
  360. required string field2372 = 3;
  361. optional int32 field2373 = 7;
  362. optional bytes field2374 = 8;
  363. optional string field2375 = 4;
  364. optional string field2376 = 101;
  365. optional int32 field2377 = 102;
  366. optional int32 field2378 = 103;
  367. optional int32 field2379 = 104;
  368. optional int32 field2380 = 113;
  369. optional int32 field2381 = 114;
  370. optional int32 field2382 = 115;
  371. optional int32 field2383 = 117;
  372. optional int32 field2384 = 118;
  373. optional int32 field2385 = 119;
  374. optional int32 field2386 = 105;
  375. optional bytes field2387 = 5;
  376. optional group Message2357 = 6 {
  377. optional int64 field2399 = 9;
  378. optional int32 field2400 = 10;
  379. optional int32 field2401 = 11;
  380. optional int32 field2402 = 12;
  381. optional int32 field2403 = 13;
  382. optional int32 field2404 = 116;
  383. optional int32 field2405 = 106;
  384. required bytes field2406 = 14;
  385. optional int32 field2407 = 45;
  386. optional int32 field2408 = 112;
  387. optional bool field2409 = 122;
  388. optional bytes field2410 = 124;
  389. }
  390. optional string field2389 = 120;
  391. optional group Message2358 = 107 {
  392. }
  393. repeated group Message2359 = 40 {
  394. }
  395. optional int32 field2392 = 50;
  396. optional .benchmarks.google_message4.UnusedEmptyMessage field2393 = 60;
  397. optional .benchmarks.google_message4.UnusedEmptyMessage field2394 = 70;
  398. optional .benchmarks.google_message4.UnusedEmptyMessage field2395 = 80;
  399. optional .benchmarks.google_message4.UnusedEmptyMessage field2396 = 90;
  400. optional string field2397 = 100;
  401. optional string field2398 = 123;
  402. }
  403. message Message0 {
  404. option message_set_wire_format = true;
  405. extensions 4 to 2147483646;
  406. }
  407. message Message971 {
  408. optional string field972 = 1;
  409. optional int32 field973 = 2;
  410. optional bool field974 = 3;
  411. }