benchmark_message3_2.proto 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  1. syntax = "proto2";
  2. import "datasets/google_message3/benchmark_message3_3.proto";
  3. import "datasets/google_message3/benchmark_message3_4.proto";
  4. import "datasets/google_message3/benchmark_message3_5.proto";
  5. import "datasets/google_message3/benchmark_message3_7.proto";
  6. import "datasets/google_message3/benchmark_message3_8.proto";
  7. package benchmarks.google_message3;
  8. option cc_enable_arenas = true;
  9. option java_package = "com.google.protobuf.benchmarks";
  10. message Message22853 {
  11. optional .benchmarks.google_message3.Enum22854 field22869 = 1;
  12. repeated uint32 field22870 = 2 [packed = true];
  13. repeated float field22871 = 3 [packed = true];
  14. repeated float field22872 = 5 [packed = true];
  15. optional .benchmarks.google_message3.UnusedEmptyMessage field22873 = 4;
  16. }
  17. message Message24345 {
  18. optional string field24533 = 1;
  19. optional .benchmarks.google_message3.UnusedEnum field24534 = 22;
  20. optional .benchmarks.google_message3.Message24346 field24535 = 2;
  21. optional string field24536 = 3;
  22. optional string field24537 = 4;
  23. optional .benchmarks.google_message3.UnusedEnum field24538 = 23;
  24. optional string field24539 = 5;
  25. required string field24540 = 6;
  26. optional string field24541 = 7;
  27. optional string field24542 = 8;
  28. optional .benchmarks.google_message3.Message24316 field24543 = 9;
  29. optional .benchmarks.google_message3.Message24376 field24544 = 10;
  30. optional string field24545 = 11;
  31. optional string field24546 = 19;
  32. optional string field24547 = 20;
  33. optional string field24548 = 21;
  34. optional .benchmarks.google_message3.UnusedEmptyMessage field24549 = 12;
  35. optional .benchmarks.google_message3.UnusedEmptyMessage field24550 = 13;
  36. repeated string field24551 = 14;
  37. optional string field24552 = 15;
  38. optional int32 field24553 = 18;
  39. optional .benchmarks.google_message3.Message24379 field24554 = 16;
  40. optional string field24555 = 17;
  41. repeated .benchmarks.google_message3.Message24356 field24556 = 24;
  42. repeated .benchmarks.google_message3.Message24366 field24557 = 25;
  43. }
  44. message Message24403 {
  45. optional .benchmarks.google_message3.Message24401 field24681 = 1;
  46. optional .benchmarks.google_message3.Message24402 field24682 = 2;
  47. }
  48. message Message24391 {
  49. optional string field24631 = 1;
  50. optional string field24632 = 2;
  51. repeated string field24633 = 3;
  52. optional string field24634 = 4;
  53. repeated string field24635 = 5;
  54. repeated string field24636 = 16;
  55. optional string field24637 = 17;
  56. optional .benchmarks.google_message3.UnusedEmptyMessage field24638 = 25;
  57. optional string field24639 = 7;
  58. optional string field24640 = 18;
  59. optional string field24641 = 19;
  60. optional string field24642 = 20;
  61. optional int32 field24643 = 24;
  62. optional .benchmarks.google_message3.Message24379 field24644 = 8;
  63. repeated .benchmarks.google_message3.UnusedEmptyMessage field24645 = 9;
  64. optional .benchmarks.google_message3.UnusedEmptyMessage field24646 = 10;
  65. optional .benchmarks.google_message3.UnusedEmptyMessage field24647 = 11;
  66. optional .benchmarks.google_message3.UnusedEmptyMessage field24648 = 12;
  67. repeated .benchmarks.google_message3.UnusedEmptyMessage field24649 = 13;
  68. optional .benchmarks.google_message3.UnusedEmptyMessage field24650 = 14;
  69. optional string field24651 = 21;
  70. optional int32 field24652 = 22;
  71. optional int32 field24653 = 23;
  72. repeated string field24654 = 15;
  73. repeated string field24655 = 6;
  74. }
  75. message Message27454 {
  76. }
  77. message Message27357 {
  78. optional string field27410 = 1;
  79. optional float field27411 = 2;
  80. optional string field27412 = 3;
  81. optional bool field27413 = 4;
  82. optional bool field27414 = 5;
  83. }
  84. message Message27360 {
  85. optional .benchmarks.google_message3.Message27358 field27426 = 1;
  86. optional .benchmarks.google_message3.Enum27361 field27427 = 2;
  87. optional .benchmarks.google_message3.Message27358 field27428 = 3;
  88. repeated .benchmarks.google_message3.UnusedEmptyMessage field27429 = 4;
  89. }
  90. message Message34387 {
  91. optional string field34446 = 1;
  92. repeated .benchmarks.google_message3.Message34381 field34447 = 2;
  93. optional .benchmarks.google_message3.UnusedEnum field34448 = 3;
  94. optional .benchmarks.google_message3.Enum34388 field34449 = 4;
  95. optional int64 field34450 = 5;
  96. }
  97. message Message34621 {
  98. optional double field34651 = 1;
  99. optional double field34652 = 2;
  100. optional double field34653 = 3;
  101. optional double field34654 = 4;
  102. optional double field34655 = 11;
  103. optional .benchmarks.google_message3.UnusedEmptyMessage field34656 = 13;
  104. optional .benchmarks.google_message3.Message34619 field34657 = 14;
  105. optional string field34658 = 5;
  106. optional string field34659 = 9;
  107. optional double field34660 = 12;
  108. optional bytes field34661 = 19;
  109. optional string field34662 = 15;
  110. optional string field34663 = 16;
  111. optional string field34664 = 17;
  112. optional .benchmarks.google_message3.UnusedEmptyMessage field34665 = 18;
  113. optional .benchmarks.google_message3.Message34621 field34666 = 20;
  114. repeated .benchmarks.google_message3.UnusedEmptyMessage field34667 = 100;
  115. optional .benchmarks.google_message3.UnusedEmptyMessage field34668 = 101;
  116. extend .benchmarks.google_message3.Message0 {
  117. optional .benchmarks.google_message3.Message34621 field34669 = 17562023;
  118. }
  119. }
  120. message Message35476 {
  121. optional string field35484 = 1;
  122. optional string field35485 = 2;
  123. optional string field35486 = 3;
  124. optional .benchmarks.google_message3.Enum35477 field35487 = 4;
  125. optional float field35488 = 5;
  126. optional float field35489 = 6;
  127. optional float field35490 = 7;
  128. optional float field35491 = 8;
  129. optional .benchmarks.google_message3.UnusedEmptyMessage field35492 = 9;
  130. optional int32 field35493 = 10;
  131. optional int32 field35494 = 11;
  132. optional int32 field35495 = 12;
  133. optional string field35496 = 13;
  134. optional string field35497 = 14;
  135. }
  136. message Message949 {
  137. optional string field955 = 1;
  138. optional int64 field956 = 2;
  139. optional int64 field957 = 3;
  140. optional .benchmarks.google_message3.Message730 field958 = 4;
  141. repeated string field959 = 5;
  142. optional string field960 = 6;
  143. optional bool field961 = 7;
  144. }
  145. message Message36869 {
  146. optional int32 field36970 = 1;
  147. optional int32 field36971 = 2;
  148. }
  149. message Message33968 {
  150. repeated group Message33969 = 1 {
  151. }
  152. repeated .benchmarks.google_message3.Message33958 field33989 = 3;
  153. optional .benchmarks.google_message3.UnusedEmptyMessage field33990 = 106;
  154. optional bool field33991 = 108;
  155. optional .benchmarks.google_message3.UnusedEnum field33992 = 107;
  156. }
  157. message Message6644 {
  158. optional .benchmarks.google_message3.UnusedEmptyMessage field6701 = 8;
  159. optional string field6702 = 1;
  160. optional double field6703 = 2;
  161. optional .benchmarks.google_message3.UnusedEmptyMessage field6704 = 9;
  162. optional bytes field6705 = 3;
  163. optional bytes field6706 = 19;
  164. optional .benchmarks.google_message3.Message6637 field6707 = 4;
  165. repeated .benchmarks.google_message3.Message6126 field6708 = 18;
  166. optional bool field6709 = 6;
  167. optional .benchmarks.google_message3.Message6643 field6710 = 10;
  168. optional string field6711 = 12;
  169. optional .benchmarks.google_message3.UnusedEmptyMessage field6712 = 14;
  170. optional .benchmarks.google_message3.UnusedEmptyMessage field6713 = 15;
  171. optional .benchmarks.google_message3.UnusedEmptyMessage field6714 = 16;
  172. optional int32 field6715 = 17;
  173. optional .benchmarks.google_message3.UnusedEmptyMessage field6716 = 20;
  174. }
  175. message Message18831 {
  176. repeated group Message18832 = 1 {
  177. optional int32 field18836 = 2;
  178. optional string field18837 = 5;
  179. optional float field18838 = 3;
  180. optional float field18839 = 9;
  181. optional int32 field18840 = 11;
  182. repeated uint64 field18841 = 4;
  183. repeated group Message18833 = 6 {
  184. required uint64 field18843 = 7;
  185. optional string field18844 = 8;
  186. optional float field18845 = 10;
  187. optional int32 field18846 = 12;
  188. optional bool field18847 = 13;
  189. }
  190. }
  191. }
  192. message Message13090 {
  193. optional .benchmarks.google_message3.Message13083 field13141 = 1;
  194. optional .benchmarks.google_message3.Message13088 field13142 = 2;
  195. }
  196. message Message11874 {
  197. optional .benchmarks.google_message3.Message10391 field11888 = 3;
  198. optional string field11889 = 4;
  199. optional .benchmarks.google_message3.Message11873 field11890 = 6;
  200. optional bool field11891 = 7;
  201. extensions 1 to 1;
  202. extensions 2 to 2;
  203. extensions 5 to 5;
  204. }
  205. message Message4144 {
  206. repeated group Message4145 = 1 {
  207. required .benchmarks.google_message3.Enum4146 field4165 = 2;
  208. required int32 field4166 = 3;
  209. optional .benchmarks.google_message3.Enum4160 field4167 = 9;
  210. optional bytes field4168 = 4;
  211. optional .benchmarks.google_message3.Enum4152 field4169 = 5;
  212. optional string field4170 = 6;
  213. }
  214. }
  215. message Message35573 {
  216. optional fixed64 field35695 = 16;
  217. optional string field35696 = 1000;
  218. optional string field35697 = 1004;
  219. optional int32 field35698 = 1003;
  220. repeated group Message35574 = 1012 {
  221. }
  222. optional int64 field35700 = 1011;
  223. optional int64 field35701 = 1005;
  224. optional int64 field35702 = 1006;
  225. optional int64 field35703 = 1007;
  226. optional int64 field35704 = 1008;
  227. repeated group Message35575 = 1 {
  228. optional int64 field35709 = 2;
  229. optional string field35710 = 3;
  230. optional string field35711 = 19;
  231. optional int32 field35712 = 20;
  232. optional int32 field35713 = 21;
  233. optional int32 field35714 = 22;
  234. optional bool field35715 = 23;
  235. optional int32 field35716 = 47;
  236. optional int32 field35717 = 48;
  237. optional bool field35718 = 24;
  238. optional fixed64 field35719 = 25;
  239. optional bytes field35720 = 52;
  240. optional int32 field35721 = 18;
  241. optional fixed32 field35722 = 43;
  242. optional bool field35723 = 26;
  243. optional int32 field35724 = 27;
  244. optional int32 field35725 = 17;
  245. optional bool field35726 = 45;
  246. repeated int32 field35727 = 33;
  247. repeated int32 field35728 = 58;
  248. optional float field35729 = 34;
  249. optional float field35730 = 1009;
  250. optional int32 field35731 = 28;
  251. repeated fixed64 field35732 = 1001;
  252. repeated fixed64 field35733 = 1002;
  253. optional int32 field35734 = 44;
  254. optional int32 field35735 = 50;
  255. optional int32 field35736 = 36;
  256. optional int32 field35737 = 40;
  257. optional bool field35738 = 1016;
  258. optional bool field35739 = 1010;
  259. optional int32 field35740 = 37;
  260. optional int32 field35741 = 38;
  261. optional string field35742 = 46;
  262. optional uint32 field35743 = 60;
  263. repeated bytes field35744 = 56;
  264. optional .benchmarks.google_message3.Message0 field35745 = 57;
  265. required group Message35576 = 4 {
  266. optional fixed64 field35747 = 5;
  267. optional int32 field35748 = 6;
  268. optional int32 field35749 = 49;
  269. optional int32 field35750 = 7;
  270. optional uint32 field35751 = 59;
  271. optional int32 field35752 = 14;
  272. optional int32 field35753 = 15;
  273. optional int32 field35754 = 35;
  274. optional bytes field35755 = 53;
  275. optional int32 field35756 = 8;
  276. optional string field35757 = 9;
  277. optional fixed64 field35758 = 10;
  278. optional int32 field35759 = 11;
  279. optional int32 field35760 = 12;
  280. optional int32 field35761 = 41;
  281. optional int32 field35762 = 30;
  282. optional int32 field35763 = 31;
  283. optional int32 field35764 = 13;
  284. optional bytes field35765 = 39;
  285. optional string field35766 = 29;
  286. optional int32 field35767 = 42;
  287. repeated int32 field35768 = 32;
  288. repeated int32 field35769 = 51;
  289. optional int64 field35770 = 54;
  290. optional .benchmarks.google_message3.Message0 field35771 = 55;
  291. }
  292. }
  293. }
  294. message Message36858 {
  295. repeated int32 field36956 = 1;
  296. repeated string field36957 = 2;
  297. repeated string field36958 = 12;
  298. optional int32 field36959 = 3;
  299. optional int32 field36960 = 4;
  300. optional int32 field36961 = 14;
  301. optional string field36962 = 11;
  302. optional bool field36963 = 5;
  303. optional bool field36964 = 13;
  304. optional int64 field36965 = 6;
  305. optional .benchmarks.google_message3.Message35506 field36966 = 7;
  306. repeated group Message36859 = 8 {
  307. required .benchmarks.google_message3.Enum36860 field36968 = 9;
  308. optional float field36969 = 10;
  309. }
  310. }
  311. message Message13174 {
  312. required int32 field13237 = 6;
  313. optional int32 field13238 = 3;
  314. required int32 field13239 = 4;
  315. optional int32 field13240 = 8;
  316. optional double field13241 = 5;
  317. optional double field13242 = 7;
  318. optional int32 field13243 = 17;
  319. optional int32 field13244 = 19;
  320. optional double field13245 = 20;
  321. optional int32 field13246 = 9;
  322. optional double field13247 = 10;
  323. optional int32 field13248 = 11;
  324. optional .benchmarks.google_message3.Message13151 field13249 = 21;
  325. optional int32 field13250 = 1;
  326. optional double field13251 = 2;
  327. optional double field13252 = 15;
  328. optional double field13253 = 16;
  329. optional double field13254 = 12;
  330. optional double field13255 = 13;
  331. optional double field13256 = 14;
  332. optional int32 field13257 = 18;
  333. }
  334. message Message18283 {
  335. optional .benchmarks.google_message3.UnusedEmptyMessage field18478 = 1;
  336. optional int32 field18479 = 4;
  337. optional int32 field18480 = 106;
  338. optional int32 field18481 = 107;
  339. optional int32 field18482 = 108;
  340. optional int32 field18483 = 109;
  341. optional int32 field18484 = 105;
  342. optional int32 field18485 = 113;
  343. optional int32 field18486 = 114;
  344. optional int32 field18487 = 124;
  345. optional int32 field18488 = 125;
  346. optional int32 field18489 = 128;
  347. optional int32 field18490 = 135;
  348. optional bool field18491 = 166;
  349. optional bool field18492 = 136;
  350. optional int32 field18493 = 140;
  351. optional int32 field18494 = 171;
  352. optional int32 field18495 = 148;
  353. optional int32 field18496 = 145;
  354. optional float field18497 = 117;
  355. optional int32 field18498 = 146;
  356. optional string field18499 = 3;
  357. optional .benchmarks.google_message3.UnusedEmptyMessage field18500 = 5;
  358. optional .benchmarks.google_message3.UnusedEmptyMessage field18501 = 6;
  359. optional .benchmarks.google_message3.UnusedEmptyMessage field18502 = 9;
  360. optional .benchmarks.google_message3.Message18253 field18503 = 155;
  361. optional .benchmarks.google_message3.UnusedEmptyMessage field18504 = 184;
  362. optional .benchmarks.google_message3.UnusedEmptyMessage field18505 = 163;
  363. optional .benchmarks.google_message3.UnusedEmptyMessage field18506 = 16;
  364. repeated int32 field18507 = 20;
  365. repeated int32 field18508 = 7;
  366. repeated string field18509 = 194;
  367. optional bytes field18510 = 30;
  368. optional int32 field18511 = 31;
  369. optional .benchmarks.google_message3.UnusedEmptyMessage field18512 = 178;
  370. optional string field18513 = 8;
  371. optional float field18514 = 2;
  372. optional float field18515 = 100;
  373. optional float field18516 = 101;
  374. optional float field18517 = 102;
  375. optional int32 field18518 = 103;
  376. repeated .benchmarks.google_message3.UnusedEmptyMessage field18519 = 104;
  377. optional int32 field18520 = 110;
  378. optional int32 field18521 = 112;
  379. optional .benchmarks.google_message3.UnusedEmptyMessage field18522 = 111;
  380. optional .benchmarks.google_message3.UnusedEmptyMessage field18523 = 115;
  381. optional .benchmarks.google_message3.UnusedEmptyMessage field18524 = 119;
  382. optional .benchmarks.google_message3.UnusedEmptyMessage field18525 = 127;
  383. optional .benchmarks.google_message3.UnusedEmptyMessage field18526 = 185;
  384. optional int32 field18527 = 120;
  385. optional int32 field18528 = 132;
  386. optional .benchmarks.google_message3.UnusedEmptyMessage field18529 = 126;
  387. optional .benchmarks.google_message3.UnusedEmptyMessage field18530 = 129;
  388. optional .benchmarks.google_message3.UnusedEmptyMessage field18531 = 131;
  389. optional fixed64 field18532 = 150;
  390. optional int32 field18533 = 133;
  391. optional int32 field18534 = 134;
  392. optional int32 field18535 = 139;
  393. optional fixed64 field18536 = 137;
  394. optional fixed64 field18537 = 138;
  395. optional .benchmarks.google_message3.UnusedEmptyMessage field18538 = 141;
  396. optional int32 field18539 = 142;
  397. optional int32 field18540 = 181;
  398. optional .benchmarks.google_message3.Message16816 field18541 = 143;
  399. optional .benchmarks.google_message3.Message16685 field18542 = 154;
  400. optional int32 field18543 = 144;
  401. optional int64 field18544 = 147;
  402. optional int64 field18545 = 149;
  403. optional int32 field18546 = 151;
  404. optional int32 field18547 = 152;
  405. optional int32 field18548 = 153;
  406. optional float field18549 = 161;
  407. optional .benchmarks.google_message3.Message0 field18550 = 123;
  408. repeated int64 field18551 = 156;
  409. optional int32 field18552 = 157;
  410. repeated fixed64 field18553 = 188;
  411. optional int32 field18554 = 158;
  412. optional .benchmarks.google_message3.UnusedEmptyMessage field18555 = 159;
  413. optional bool field18556 = 160;
  414. optional uint64 field18557 = 162;
  415. optional int32 field18558 = 164;
  416. optional .benchmarks.google_message3.UnusedEmptyMessage field18559 = 10;
  417. optional .benchmarks.google_message3.UnusedEmptyMessage field18560 = 167;
  418. optional int32 field18561 = 168;
  419. repeated fixed64 field18562 = 169;
  420. repeated string field18563 = 170;
  421. optional .benchmarks.google_message3.UnusedEmptyMessage field18564 = 172;
  422. optional int64 field18565 = 173;
  423. optional .benchmarks.google_message3.UnusedEmptyMessage field18566 = 174;
  424. optional int64 field18567 = 175;
  425. optional uint32 field18568 = 189;
  426. optional .benchmarks.google_message3.UnusedEmptyMessage field18569 = 176;
  427. optional .benchmarks.google_message3.UnusedEmptyMessage field18570 = 177;
  428. optional uint32 field18571 = 179;
  429. optional uint32 field18572 = 180;
  430. optional .benchmarks.google_message3.UnusedEmptyMessage field18573 = 182;
  431. optional .benchmarks.google_message3.UnusedEmptyMessage field18574 = 183;
  432. optional .benchmarks.google_message3.UnusedEmptyMessage field18575 = 121;
  433. optional .benchmarks.google_message3.UnusedEmptyMessage field18576 = 186;
  434. optional .benchmarks.google_message3.UnusedEmptyMessage field18577 = 187;
  435. optional .benchmarks.google_message3.UnusedEmptyMessage field18578 = 190;
  436. optional int32 field18579 = 191;
  437. optional float field18580 = 192;
  438. optional bool field18581 = 193;
  439. extensions 116 to 116;
  440. extensions 118 to 118;
  441. extensions 130 to 130;
  442. extensions 165 to 165;
  443. }
  444. message Message13169 {
  445. repeated .benchmarks.google_message3.Message13168 field13223 = 1;
  446. required .benchmarks.google_message3.Message13167 field13224 = 2;
  447. optional string field13225 = 3;
  448. }
  449. message Message19255 {
  450. optional string field19257 = 1;
  451. }
  452. message Message35542 {
  453. optional bool field35543 = 1;
  454. optional bool field35544 = 2;
  455. optional bool field35545 = 3;
  456. }
  457. message Message3901 {
  458. optional int32 field3990 = 1;
  459. optional int32 field3991 = 2;
  460. optional int32 field3992 = 3;
  461. optional int32 field3993 = 4;
  462. optional int32 field3994 = 7;
  463. optional int32 field3995 = 8;
  464. optional int32 field3996 = 9;
  465. optional int32 field3997 = 10;
  466. optional int32 field3998 = 11;
  467. optional int32 field3999 = 12;
  468. optional .benchmarks.google_message3.UnusedEnum field4000 = 6;
  469. optional int32 field4001 = 5;
  470. }