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