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