benchmark_message3_4.proto 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520
  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. syntax = "proto2";
  31. import "datasets/google_message3/benchmark_message3_5.proto";
  32. import "datasets/google_message3/benchmark_message3_6.proto";
  33. import "datasets/google_message3/benchmark_message3_7.proto";
  34. import "datasets/google_message3/benchmark_message3_8.proto";
  35. package benchmarks.google_message3;
  36. option cc_enable_arenas = true;
  37. option java_package = "com.google.protobuf.benchmarks";
  38. message Message24346 {
  39. }
  40. message Message24401 {
  41. optional .benchmarks.google_message3.Message24400 field24679 = 1;
  42. }
  43. message Message24402 {
  44. optional .benchmarks.google_message3.Message24400 field24680 = 1;
  45. }
  46. message Message24379 {
  47. optional string field24603 = 1;
  48. optional string field24604 = 2;
  49. optional string field24605 = 3;
  50. required .benchmarks.google_message3.Message24380 field24606 = 4;
  51. optional .benchmarks.google_message3.UnusedEmptyMessage field24607 = 5;
  52. optional string field24608 = 6;
  53. optional .benchmarks.google_message3.Message24381 field24609 = 7;
  54. repeated string field24610 = 8;
  55. repeated .benchmarks.google_message3.UnusedEmptyMessage field24611 = 17;
  56. repeated string field24612 = 9;
  57. repeated string field24613 = 10;
  58. repeated string field24614 = 11;
  59. optional string field24615 = 14;
  60. optional string field24616 = 12;
  61. optional string field24617 = 16;
  62. repeated .benchmarks.google_message3.UnusedEmptyMessage field24618 = 13;
  63. repeated string field24619 = 15;
  64. repeated string field24620 = 18;
  65. }
  66. message Message27358 {
  67. optional int32 field27415 = 1;
  68. optional int32 field27416 = 2;
  69. }
  70. message Message34381 {
  71. optional string field34398 = 1;
  72. optional .benchmarks.google_message3.UnusedEmptyMessage field34399 = 2;
  73. optional .benchmarks.google_message3.UnusedEmptyMessage field34400 = 3;
  74. optional .benchmarks.google_message3.UnusedEmptyMessage field34401 = 4;
  75. optional .benchmarks.google_message3.UnusedEmptyMessage field34402 = 5;
  76. optional bool field34403 = 6;
  77. optional bool field34404 = 7;
  78. optional .benchmarks.google_message3.UnusedEmptyMessage field34405 = 8;
  79. optional bool field34406 = 9;
  80. optional .benchmarks.google_message3.UnusedEmptyMessage field34407 = 10;
  81. }
  82. message Message34619 {
  83. optional double field34641 = 1;
  84. optional double field34642 = 2;
  85. optional double field34643 = 3;
  86. optional double field34644 = 4;
  87. optional double field34645 = 11;
  88. optional double field34646 = 5;
  89. optional .benchmarks.google_message3.UnusedEmptyMessage field34647 = 100;
  90. }
  91. message Message730 {
  92. optional string field897 = 19;
  93. repeated string field898 = 27;
  94. repeated string field899 = 28;
  95. repeated string field900 = 21;
  96. optional string field901 = 30;
  97. repeated uint32 field902 = 20;
  98. repeated uint32 field903 = 32;
  99. repeated string field904 = 16;
  100. repeated .benchmarks.google_message3.Message697 field905 = 6;
  101. repeated .benchmarks.google_message3.Message704 field906 = 7;
  102. repeated string field907 = 18;
  103. repeated .benchmarks.google_message3.Message703 field908 = 8;
  104. repeated string field909 = 9;
  105. optional .benchmarks.google_message3.Message716 field910 = 10;
  106. optional .benchmarks.google_message3.Message718 field911 = 11;
  107. optional bool field912 = 14;
  108. repeated .benchmarks.google_message3.Message715 field913 = 4;
  109. repeated string field914 = 17;
  110. repeated string field915 = 23;
  111. repeated .benchmarks.google_message3.Message719 field916 = 24;
  112. repeated .benchmarks.google_message3.Message728 field917 = 26;
  113. repeated .benchmarks.google_message3.Message702 field918 = 35;
  114. optional string field919 = 36;
  115. repeated string field920 = 37;
  116. optional int64 field921 = 38;
  117. repeated .benchmarks.google_message3.UnusedEmptyMessage field922 = 39;
  118. repeated .benchmarks.google_message3.UnusedEmptyMessage field923 = 1;
  119. optional .benchmarks.google_message3.UnusedEmptyMessage field924 = 2;
  120. optional .benchmarks.google_message3.UnusedEmptyMessage field925 = 3;
  121. optional .benchmarks.google_message3.UnusedEmptyMessage field926 = 5;
  122. optional .benchmarks.google_message3.UnusedEmptyMessage field927 = 13;
  123. repeated string field928 = 22;
  124. optional bytes field929 = 31;
  125. extensions 25 to 25;
  126. extensions 29 to 29;
  127. extensions 34 to 34;
  128. extensions 15 to 15;
  129. }
  130. message Message33958 {
  131. optional string field33977 = 1;
  132. optional string field33978 = 9;
  133. repeated group Message33959 = 2 {
  134. required string field33982 = 3;
  135. optional string field33983 = 4;
  136. optional string field33984 = 5;
  137. optional fixed64 field33985 = 8;
  138. optional bool field33986 = 10;
  139. optional .benchmarks.google_message3.Message0 field33987 = 6;
  140. }
  141. optional .benchmarks.google_message3.Enum33960 field33980 = 7;
  142. extend .benchmarks.google_message3.Message0 {
  143. optional .benchmarks.google_message3.Message33958 field33981 = 10747482;
  144. }
  145. }
  146. message Message6637 {
  147. optional .benchmarks.google_message3.UnusedEmptyMessage field6670 = 2;
  148. repeated .benchmarks.google_message3.UnusedEmptyMessage field6671 = 1;
  149. optional int32 field6672 = 3;
  150. repeated string field6673 = 4;
  151. optional .benchmarks.google_message3.UnusedEmptyMessage field6674 = 5;
  152. }
  153. message Message6643 {
  154. optional .benchmarks.google_message3.UnusedEmptyMessage field6683 = 3;
  155. optional .benchmarks.google_message3.UnusedEmptyMessage field6684 = 4;
  156. optional double field6685 = 5;
  157. optional double field6686 = 6;
  158. optional int32 field6687 = 1;
  159. optional int32 field6688 = 2;
  160. optional double field6689 = 9;
  161. optional bytes field6690 = 10;
  162. optional int32 field6691 = 11;
  163. optional bool field6692 = 12;
  164. optional bool field6693 = 13;
  165. optional .benchmarks.google_message3.Message6578 field6694 = 15;
  166. optional .benchmarks.google_message3.UnusedEnum field6695 = 16;
  167. optional int64 field6696 = 17;
  168. repeated .benchmarks.google_message3.UnusedEmptyMessage field6697 = 22;
  169. optional .benchmarks.google_message3.UnusedEmptyMessage field6698 = 19;
  170. optional .benchmarks.google_message3.UnusedEmptyMessage field6699 = 20;
  171. optional int32 field6700 = 21;
  172. }
  173. message Message6126 {
  174. required string field6152 = 1;
  175. repeated .benchmarks.google_message3.UnusedEmptyMessage field6153 = 9;
  176. optional int32 field6154 = 14;
  177. optional bytes field6155 = 10;
  178. optional .benchmarks.google_message3.Message6024 field6156 = 12;
  179. optional int32 field6157 = 4;
  180. optional string field6158 = 5;
  181. optional int32 field6159 = 6;
  182. repeated int32 field6160 = 2;
  183. repeated int32 field6161 = 3;
  184. repeated .benchmarks.google_message3.Message6052 field6162 = 7;
  185. repeated .benchmarks.google_message3.UnusedEmptyMessage field6163 = 11;
  186. optional .benchmarks.google_message3.Enum6065 field6164 = 15;
  187. repeated .benchmarks.google_message3.UnusedEmptyMessage field6165 = 8;
  188. optional bool field6166 = 13;
  189. optional bool field6167 = 16;
  190. optional bool field6168 = 18;
  191. repeated .benchmarks.google_message3.Message6054 field6169 = 17;
  192. optional int32 field6170 = 19;
  193. }
  194. message Message13083 {
  195. optional float field13096 = 1;
  196. repeated group Message13084 = 2 {
  197. required float field13107 = 3;
  198. required int32 field13108 = 4;
  199. optional float field13109 = 5;
  200. repeated .benchmarks.google_message3.Enum13092 field13110 = 6;
  201. }
  202. optional float field13098 = 44;
  203. optional float field13099 = 45;
  204. optional uint64 field13100 = 46;
  205. optional float field13101 = 47;
  206. optional group Message13085 = 16 {
  207. }
  208. repeated group Message13086 = 23 {
  209. }
  210. repeated group Message13087 = 29 {
  211. }
  212. optional .benchmarks.google_message3.UnusedEmptyMessage field13105 = 43;
  213. }
  214. message Message13088 {
  215. repeated group Message13089 = 1 {
  216. required string field13139 = 2;
  217. optional float field13140 = 3;
  218. }
  219. optional int64 field13136 = 4;
  220. optional bool field13137 = 5;
  221. }
  222. message Message10391 {
  223. optional .benchmarks.google_message3.Enum10392 field10411 = 1;
  224. optional .benchmarks.google_message3.UnusedEnum field10412 = 2;
  225. optional int64 field10413 = 3;
  226. optional string field10414 = 4;
  227. optional string field10415 = 5;
  228. optional bytes field10416 = 6;
  229. optional bool field10417 = 8;
  230. optional .benchmarks.google_message3.UnusedEmptyMessage field10418 = 9;
  231. optional bool field10419 = 10;
  232. }
  233. message Message11873 {
  234. optional string field11876 = 1;
  235. optional string field11877 = 4;
  236. optional .benchmarks.google_message3.Message10573 field11878 = 5;
  237. optional .benchmarks.google_message3.Message10582 field11879 = 6;
  238. optional .benchmarks.google_message3.Message10824 field11880 = 7;
  239. optional .benchmarks.google_message3.Message10773 field11881 = 12;
  240. optional .benchmarks.google_message3.Message11866 field11882 = 8;
  241. optional .benchmarks.google_message3.Message10818 field11883 = 13;
  242. optional .benchmarks.google_message3.UnusedEmptyMessage field11884 = 16;
  243. optional .benchmarks.google_message3.Message10155 field11885 = 11;
  244. optional .benchmarks.google_message3.Message10469 field11886 = 14;
  245. optional .benchmarks.google_message3.UnusedEmptyMessage field11887 = 15;
  246. extensions 9 to 9;
  247. extensions 10 to 10;
  248. }
  249. message Message35506 {
  250. optional int32 field35524 = 1;
  251. optional string field35525 = 2;
  252. optional .benchmarks.google_message3.Enum35507 field35526 = 3;
  253. repeated .benchmarks.google_message3.UnusedEmptyMessage field35527 = 4;
  254. }
  255. message Message13151 {
  256. repeated .benchmarks.google_message3.Message13145 field13158 = 1;
  257. }
  258. message Message18253 {
  259. repeated group Message18254 = 1 {
  260. required fixed64 field18362 = 2;
  261. required double field18363 = 3;
  262. }
  263. }
  264. message Message16685 {
  265. repeated .benchmarks.google_message3.Message16686 field16694 = 2;
  266. }
  267. message Message16816 {
  268. optional float field16826 = 1;
  269. optional .benchmarks.google_message3.Enum16819 field16827 = 2;
  270. optional float field16828 = 3;
  271. repeated group Message16817 = 4 {
  272. }
  273. optional bool field16830 = 7;
  274. optional bool field16831 = 8;
  275. repeated group Message16818 = 12 {
  276. }
  277. optional string field16833 = 10;
  278. optional bool field16834 = 13;
  279. optional bool field16835 = 14;
  280. }
  281. message Message13168 {
  282. required int32 field13212 = 1;
  283. optional fixed64 field13213 = 7;
  284. optional bool field13214 = 8;
  285. optional fixed64 field13215 = 10;
  286. optional bool field13216 = 11;
  287. optional .benchmarks.google_message3.Message12796 field13217 = 9;
  288. required double field13218 = 2;
  289. required bool field13219 = 3;
  290. optional int32 field13220 = 4;
  291. required bool field13221 = 5;
  292. optional int32 field13222 = 6;
  293. }
  294. message Message13167 {
  295. required int32 field13199 = 1;
  296. optional int32 field13200 = 2;
  297. optional int32 field13201 = 3;
  298. optional bool field13202 = 8;
  299. optional fixed64 field13203 = 12;
  300. optional bool field13204 = 13;
  301. optional .benchmarks.google_message3.Message12796 field13205 = 11;
  302. optional fixed64 field13206 = 9;
  303. optional bool field13207 = 10;
  304. repeated int32 field13208 = 4;
  305. optional int32 field13209 = 5;
  306. optional int32 field13210 = 6;
  307. optional int32 field13211 = 7;
  308. }
  309. message Message1374 {
  310. required string field1375 = 1;
  311. optional string field1376 = 2;
  312. }
  313. message Message18943 {
  314. }
  315. message Message18944 {
  316. }
  317. message Message18856 {
  318. optional string field18857 = 1;
  319. optional string field18858 = 2;
  320. optional bool field18859 = 31;
  321. optional string field18860 = 26;
  322. optional string field18861 = 3;
  323. optional string field18862 = 4;
  324. optional string field18863 = 5;
  325. optional string field18864 = 17;
  326. optional string field18865 = 6;
  327. optional string field18866 = 7;
  328. optional string field18867 = 8;
  329. optional string field18868 = 9;
  330. optional string field18869 = 10;
  331. optional string field18870 = 11;
  332. optional string field18871 = 21;
  333. optional string field18872 = 18;
  334. optional string field18873 = 19;
  335. optional string field18874 = 20;
  336. optional string field18875 = 22;
  337. optional string field18876 = 23;
  338. optional string field18877 = 24;
  339. optional string field18878 = 25;
  340. optional string field18879 = 12;
  341. optional string field18880 = 13;
  342. optional string field18881 = 29;
  343. optional string field18882 = 30;
  344. optional string field18883 = 15;
  345. optional string field18884 = 16;
  346. repeated string field18885 = 14;
  347. optional string field18886 = 27;
  348. optional string field18887 = 28;
  349. }
  350. message Message3850 {
  351. optional .benchmarks.google_message3.Enum3851 field3924 = 2;
  352. optional bool field3925 = 12;
  353. optional int32 field3926 = 4;
  354. optional bool field3927 = 10;
  355. optional bool field3928 = 13;
  356. optional bool field3929 = 14;
  357. }
  358. message Message6721 {
  359. optional .benchmarks.google_message3.Message6722 field6744 = 1;
  360. optional bool field6745 = 2;
  361. optional bool field6746 = 3;
  362. optional bool field6747 = 4;
  363. }
  364. message Message6742 {
  365. optional bool field6758 = 1;
  366. }
  367. message Message6726 {
  368. optional int64 field6752 = 1;
  369. repeated .benchmarks.google_message3.Message6727 field6753 = 2;
  370. }
  371. message Message6733 {
  372. optional int64 field6754 = 1;
  373. optional int64 field6755 = 2;
  374. optional bool field6756 = 3;
  375. }
  376. message Message6723 {
  377. optional int64 field6748 = 1;
  378. repeated .benchmarks.google_message3.Message6724 field6749 = 2;
  379. }
  380. message Message6725 {
  381. optional int32 field6750 = 1;
  382. optional int32 field6751 = 2;
  383. }
  384. message Message6734 {
  385. repeated .benchmarks.google_message3.Message6735 field6757 = 1;
  386. }
  387. message Message8184 {
  388. optional .benchmarks.google_message3.Message7966 field8228 = 1;
  389. optional bool field8229 = 2;
  390. repeated .benchmarks.google_message3.Message8183 field8230 = 3;
  391. }
  392. message Message8477 {
  393. optional .benchmarks.google_message3.Message7966 field8486 = 1;
  394. optional int64 field8487 = 2;
  395. optional string field8488 = 3;
  396. }
  397. message Message8454 {
  398. optional .benchmarks.google_message3.Message8449 field8465 = 1;
  399. optional int64 field8466 = 3;
  400. optional int32 field8467 = 4;
  401. optional bool field8468 = 5;
  402. extend .benchmarks.google_message3.Message8301 {
  403. optional .benchmarks.google_message3.Message8454 field8469 = 66;
  404. }
  405. }
  406. message Message8476 {
  407. optional string field8483 = 1;
  408. optional string field8484 = 2;
  409. optional string field8485 = 3;
  410. }
  411. message Message8455 {
  412. optional .benchmarks.google_message3.Message8449 field8470 = 1;
  413. repeated .benchmarks.google_message3.Message8456 field8471 = 2;
  414. optional .benchmarks.google_message3.Message8457 field8472 = 5;
  415. optional .benchmarks.google_message3.UnusedEmptyMessage field8473 = 6;
  416. extend .benchmarks.google_message3.Message8302 {
  417. optional .benchmarks.google_message3.Message8455 field8474 = 66;
  418. }
  419. }
  420. message Message8475 {
  421. optional string field8481 = 1;
  422. optional int64 field8482 = 2;
  423. }
  424. message Message12559 {
  425. }
  426. message Message12817 {
  427. optional int32 field12826 = 1;
  428. optional int32 field12827 = 2;
  429. optional int32 field12828 = 3;
  430. }
  431. message Message16480 {
  432. optional .benchmarks.google_message3.Message13358 field16490 = 1;
  433. optional .benchmarks.google_message3.Enum16042 field16491 = 2;
  434. optional .benchmarks.google_message3.Message13912 field16492 = 3;
  435. optional string field16493 = 4;
  436. optional string field16494 = 5;
  437. optional string field16495 = 6;
  438. optional string field16496 = 7;
  439. optional .benchmarks.google_message3.Message13358 field16497 = 8;
  440. optional fixed32 field16498 = 9;
  441. }
  442. message Message24317 {
  443. optional string field24446 = 1;
  444. optional .benchmarks.google_message3.Message24312 field24447 = 2;
  445. repeated .benchmarks.google_message3.Message24315 field24448 = 3;
  446. repeated .benchmarks.google_message3.Message24313 field24449 = 4;
  447. repeated .benchmarks.google_message3.Message24316 field24450 = 5;
  448. repeated .benchmarks.google_message3.UnusedEmptyMessage field24451 = 6;
  449. optional .benchmarks.google_message3.UnusedEmptyMessage field24452 = 7;
  450. repeated string field24453 = 8;
  451. repeated string field24454 = 9;
  452. repeated string field24455 = 10;
  453. repeated string field24456 = 28;
  454. optional string field24457 = 11;
  455. optional string field24458 = 12;
  456. optional string field24459 = 13;
  457. optional string field24460 = 14;
  458. repeated string field24461 = 15;
  459. optional string field24462 = 16;
  460. repeated string field24463 = 17;
  461. repeated string field24464 = 18;
  462. repeated string field24465 = 19;
  463. repeated string field24466 = 20;
  464. repeated string field24467 = 21;
  465. repeated string field24468 = 22;
  466. repeated string field24469 = 23;
  467. repeated string field24470 = 24;
  468. optional string field24471 = 25;
  469. optional string field24472 = 26;
  470. repeated string field24473 = 27;
  471. optional bool field24474 = 40;
  472. }