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_4.proto"; 38import "datasets/google_message3/benchmark_message3_5.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 Message35546 { 46 optional int64 field35556 = 1; 47 optional int32 field35557 = 2; 48 optional bool field35558 = 3; 49 optional int64 field35559 = 13; 50 optional group Message35547 = 4 { 51 required int32 field35569 = 5; 52 required int32 field35570 = 6; 53 } 54 optional group Message35548 = 10 { 55 required int64 field35571 = 11; 56 required int64 field35572 = 12; 57 } 58 optional bool field35562 = 14; 59 optional bool field35563 = 15; 60 optional int32 field35564 = 16; 61 optional bool field35565 = 17; 62 optional bool field35566 = 18; 63 optional string field35567 = 100; 64} 65 66message Message2356 { 67 optional .benchmarks.google_message3.Message1374 field2368 = 121; 68 optional uint64 field2369 = 1; 69 optional int32 field2370 = 2; 70 optional int32 field2371 = 17; 71 required string field2372 = 3; 72 optional int32 field2373 = 7; 73 optional bytes field2374 = 8; 74 optional string field2375 = 4; 75 optional string field2376 = 101; 76 optional int32 field2377 = 102; 77 optional int32 field2378 = 103; 78 optional int32 field2379 = 104; 79 optional int32 field2380 = 113; 80 optional int32 field2381 = 114; 81 optional int32 field2382 = 115; 82 optional int32 field2383 = 117; 83 optional int32 field2384 = 118; 84 optional int32 field2385 = 119; 85 optional int32 field2386 = 105; 86 optional bytes field2387 = 5; 87 optional group Message2357 = 6 { 88 optional int64 field2399 = 9; 89 optional int32 field2400 = 10; 90 optional int32 field2401 = 11; 91 optional int32 field2402 = 12; 92 optional int32 field2403 = 13; 93 optional int32 field2404 = 116; 94 optional int32 field2405 = 106; 95 required bytes field2406 = 14; 96 optional int32 field2407 = 45; 97 optional int32 field2408 = 112; 98 optional bool field2409 = 122; 99 optional bytes field2410 = 124; 100 } 101 optional string field2389 = 120; 102 optional group Message2358 = 107 {} 103 repeated group Message2359 = 40 { 104 optional string field2413 = 41; 105 optional string field2414 = 42; 106 optional string field2415 = 43; 107 optional string field2416 = 44; 108 optional int32 field2417 = 46; 109 optional string field2418 = 47; 110 optional float field2419 = 110; 111 optional float field2420 = 111; 112 } 113 optional int32 field2392 = 50; 114 optional .benchmarks.google_message3.UnusedEmptyMessage field2393 = 60; 115 optional .benchmarks.google_message3.UnusedEmptyMessage field2394 = 70; 116 optional .benchmarks.google_message3.UnusedEmptyMessage field2395 = 80; 117 optional .benchmarks.google_message3.UnusedEmptyMessage field2396 = 90; 118 optional string field2397 = 100; 119 optional string field2398 = 123; 120} 121 122message Message7029 { 123 required int32 field7183 = 1; 124 optional int32 field7184 = 2; 125 optional int32 field7185 = 3; 126 optional int32 field7186 = 4; 127 optional int32 field7187 = 5; 128 optional int32 field7188 = 6; 129 optional int32 field7189 = 17; 130 optional int32 field7190 = 18; 131 optional int32 field7191 = 49; 132 optional int32 field7192 = 28; 133 optional int32 field7193 = 33; 134 optional int32 field7194 = 25; 135 optional int32 field7195 = 26; 136 optional int32 field7196 = 40; 137 optional int32 field7197 = 41; 138 optional int32 field7198 = 42; 139 optional int32 field7199 = 43; 140 optional int32 field7200 = 19; 141 optional int32 field7201 = 7; 142 optional int32 field7202 = 8; 143 optional int32 field7203 = 9; 144 optional int32 field7204 = 10; 145 optional int32 field7205 = 11; 146 optional int32 field7206 = 12; 147 repeated group Message7030 = 13 { 148 optional string field7226 = 14; 149 optional string field7227 = 15; 150 optional int64 field7228 = 16; 151 } 152 repeated group Message7031 = 21 { 153 optional string field7229 = 22; 154 optional int32 field7230 = 23; 155 optional int32 field7231 = 24; 156 optional int32 field7232 = 30; 157 optional int32 field7233 = 31; 158 optional int32 field7234 = 35; 159 } 160 optional int32 field7209 = 20; 161 optional float field7210 = 27; 162 optional int32 field7211 = 29; 163 optional int32 field7212 = 32; 164 optional string field7213 = 48; 165 optional bool field7214 = 34; 166 optional int32 field7215 = 36; 167 optional float field7216 = 37; 168 optional bool field7217 = 38; 169 optional bool field7218 = 39; 170 optional .benchmarks.google_message3.UnusedEmptyMessage field7219 = 44; 171 optional int32 field7220 = 45; 172 optional int32 field7221 = 46; 173 optional int32 field7222 = 47; 174 optional .benchmarks.google_message3.UnusedEmptyMessage field7223 = 50; 175 optional int32 field7224 = 51; 176} 177 178message Message35538 { 179 required int64 field35539 = 1; 180} 181 182message Message18921 { 183 optional string field18946 = 1; 184 optional fixed64 field18947 = 2; 185 optional int32 field18948 = 3; 186 optional double field18949 = 4; 187 optional bool field18950 = 17; 188 optional bool field18951 = 23; 189 optional .benchmarks.google_message3.UnusedEmptyMessage field18952 = 24; 190 repeated group Message18922 = 5 { 191 optional uint64 field18959 = 6; 192 optional string field18960 = 13; 193 optional bool field18961 = 21; 194 optional bool field18962 = 33; 195 optional int32 field18963 = 7; 196 optional int32 field18964 = 8; 197 optional string field18965 = 9; 198 optional .benchmarks.google_message3.Message18856 field18966 = 10; 199 optional uint64 field18967 = 34; 200 optional .benchmarks.google_message3.UnusedEmptyMessage field18968 = 11; 201 optional uint64 field18969 = 35; 202 optional float field18970 = 12; 203 repeated string field18971 = 14; 204 optional bool field18972 = 15; 205 optional bool field18973 = 16; 206 optional float field18974 = 22; 207 optional int32 field18975 = 18; 208 optional int32 field18976 = 19; 209 optional int32 field18977 = 20; 210 optional .benchmarks.google_message3.UnusedEmptyMessage field18978 = 25; 211 optional .benchmarks.google_message3.UnusedEnum field18979 = 26; 212 repeated string field18980 = 27; 213 optional float field18981 = 28; 214 } 215 repeated .benchmarks.google_message3.UnusedEmptyMessage field18954 = 29; 216 repeated .benchmarks.google_message3.Message18943 field18955 = 30; 217 repeated .benchmarks.google_message3.Message18944 field18956 = 31; 218 repeated .benchmarks.google_message3.UnusedEmptyMessage field18957 = 32; 219} 220 221message Message35540 { 222 optional bool field35541 = 1; 223} 224 225message Message3886 { 226 repeated group Message3887 = 1 { 227 required string field3932 = 2; 228 optional string field3933 = 9; 229 optional .benchmarks.google_message3.Message3850 field3934 = 3; 230 optional bytes field3935 = 8; 231 } 232} 233 234message Message6743 { 235 optional .benchmarks.google_message3.Message6721 field6759 = 1; 236 optional .benchmarks.google_message3.Message6723 field6760 = 2; 237 optional .benchmarks.google_message3.Message6723 field6761 = 8; 238 optional .benchmarks.google_message3.Message6725 field6762 = 3; 239 optional .benchmarks.google_message3.Message6726 field6763 = 4; 240 optional .benchmarks.google_message3.Message6733 field6764 = 5; 241 optional .benchmarks.google_message3.Message6734 field6765 = 6; 242 optional .benchmarks.google_message3.Message6742 field6766 = 7; 243} 244 245message Message6773 { 246 optional .benchmarks.google_message3.Enum6769 field6794 = 1; 247 optional int32 field6795 = 9; 248 optional .benchmarks.google_message3.UnusedEnum field6796 = 10; 249 optional int32 field6797 = 11; 250 optional int32 field6798 = 2; 251 optional .benchmarks.google_message3.Enum6774 field6799 = 3; 252 optional double field6800 = 5; 253 optional double field6801 = 7; 254 optional double field6802 = 8; 255 optional .benchmarks.google_message3.Enum6782 field6803 = 6; 256} 257 258message Message8224 { 259 optional .benchmarks.google_message3.UnusedEmptyMessage field8255 = 1; 260 optional .benchmarks.google_message3.Message8184 field8256 = 2; 261 optional .benchmarks.google_message3.Message7966 field8257 = 3; 262 optional string field8258 = 4; 263 optional string field8259 = 5; 264 optional bool field8260 = 6; 265 optional int64 field8261 = 7; 266 optional string field8262 = 8; 267 optional int64 field8263 = 9; 268 optional double field8264 = 10; 269 optional int64 field8265 = 11; 270 repeated string field8266 = 12; 271 optional int64 field8267 = 13; 272 optional int32 field8268 = 14; 273 optional int32 field8269 = 15; 274 optional int64 field8270 = 16; 275 optional double field8271 = 17; 276 optional .benchmarks.google_message3.UnusedEmptyMessage field8272 = 18; 277 optional .benchmarks.google_message3.UnusedEmptyMessage field8273 = 19; 278 repeated .benchmarks.google_message3.UnusedEmptyMessage field8274 = 20; 279 optional bool field8275 = 21; 280 optional .benchmarks.google_message3.UnusedEmptyMessage field8276 = 22; 281 optional .benchmarks.google_message3.UnusedEmptyMessage field8277 = 23; 282 repeated .benchmarks.google_message3.UnusedEmptyMessage field8278 = 24; 283 optional .benchmarks.google_message3.UnusedEmptyMessage field8279 = 25; 284 optional bool field8280 = 26; 285 repeated .benchmarks.google_message3.UnusedEmptyMessage field8281 = 27; 286} 287 288message Message8392 { 289 optional string field8395 = 1; 290 optional string field8396 = 2; 291 optional .benchmarks.google_message3.Message7966 field8397 = 3; 292 optional string field8398 = 4; 293 optional string field8399 = 5; 294 optional string field8400 = 6; 295 optional string field8401 = 7; 296 optional string field8402 = 8; 297 optional string field8403 = 9; 298} 299 300message Message8130 { 301 optional string field8156 = 1; 302 optional string field8157 = 2; 303 optional string field8158 = 4; 304 optional .benchmarks.google_message3.UnusedEmptyMessage field8159 = 6; 305 repeated string field8160 = 7; 306 optional int64 field8161 = 8; 307 optional .benchmarks.google_message3.UnusedEmptyMessage field8162 = 9; 308 optional string field8163 = 10; 309 optional string field8164 = 11; 310 optional string field8165 = 12; 311 optional string field8166 = 13; 312 optional .benchmarks.google_message3.UnusedEmptyMessage field8167 = 14; 313 optional .benchmarks.google_message3.UnusedEmptyMessage field8168 = 15; 314 optional string field8169 = 16; 315 optional .benchmarks.google_message3.UnusedEnum field8170 = 17; 316 optional .benchmarks.google_message3.UnusedEnum field8171 = 18; 317 optional bool field8172 = 19; 318 optional bool field8173 = 20; 319 optional double field8174 = 21; 320 optional int32 field8175 = 22; 321 optional int32 field8176 = 23; 322 optional .benchmarks.google_message3.UnusedEmptyMessage field8177 = 24; 323 repeated .benchmarks.google_message3.UnusedEmptyMessage field8178 = 25; 324 repeated .benchmarks.google_message3.UnusedEmptyMessage field8179 = 26; 325} 326 327message Message8478 { 328 optional string field8489 = 7; 329 optional .benchmarks.google_message3.Message7966 field8490 = 1; 330 optional .benchmarks.google_message3.Message8476 field8491 = 2; 331 optional int64 field8492 = 3; 332 optional .benchmarks.google_message3.Message8476 field8493 = 4; 333 repeated .benchmarks.google_message3.Message8477 field8494 = 5; 334 optional .benchmarks.google_message3.Message8454 field8495 = 6; 335 optional .benchmarks.google_message3.UnusedEmptyMessage field8496 = 8; 336} 337 338message Message8479 { 339 optional .benchmarks.google_message3.Message8475 field8497 = 1; 340 optional .benchmarks.google_message3.Message7966 field8498 = 2; 341 optional .benchmarks.google_message3.Message8476 field8499 = 3; 342 optional .benchmarks.google_message3.Message8476 field8500 = 4; 343 optional string field8501 = 6; 344 optional string field8502 = 7; 345 optional .benchmarks.google_message3.Message7966 field8503 = 8; 346 optional .benchmarks.google_message3.Message8455 field8504 = 5; 347 optional .benchmarks.google_message3.UnusedEmptyMessage field8505 = 9; 348} 349 350message Message10319 { 351 optional .benchmarks.google_message3.Enum10325 field10340 = 1; 352 optional int32 field10341 = 4; 353 optional int32 field10342 = 5; 354 optional bytes field10343 = 3; 355 optional string field10344 = 2; 356 optional string field10345 = 6; 357 optional string field10346 = 7; 358} 359 360message Message4016 { 361 required int32 field4017 = 1; 362 required int32 field4018 = 2; 363 required int32 field4019 = 3; 364 required int32 field4020 = 4; 365} 366 367message Message12669 { 368 optional .benchmarks.google_message3.Message12559 field12681 = 1; 369 optional float field12682 = 2; 370 optional bool field12683 = 3; 371 optional .benchmarks.google_message3.Enum12670 field12684 = 4; 372} 373 374message Message12819 { 375 optional double field12834 = 1; 376 optional double field12835 = 2; 377 optional double field12836 = 3; 378 optional double field12837 = 4; 379 optional double field12838 = 5; 380 optional double field12839 = 6; 381} 382 383message Message12820 { 384 optional int32 field12840 = 1; 385 optional int32 field12841 = 2; 386 optional int32 field12842 = 3; 387 optional int32 field12843 = 8; 388 optional int32 field12844 = 4; 389 optional int32 field12845 = 5; 390 optional int32 field12846 = 6; 391 optional int32 field12847 = 7; 392} 393 394message Message12821 { 395 optional int32 field12848 = 1; 396 optional int32 field12849 = 2; 397 optional int32 field12850 = 3; 398 optional int32 field12851 = 4; 399 optional int32 field12852 = 5; 400} 401 402message Message12818 { 403 optional uint64 field12829 = 1; 404 optional int32 field12830 = 2; 405 optional int32 field12831 = 3; 406 optional int32 field12832 = 5; 407 repeated .benchmarks.google_message3.Message12817 field12833 = 4; 408} 409 410message Message16479 { 411 optional .benchmarks.google_message3.Message16480 field16484 = 1; 412 optional int32 field16485 = 5; 413 optional float field16486 = 2; 414 optional uint32 field16487 = 4; 415 optional bool field16488 = 3; 416 optional uint32 field16489 = 6; 417} 418 419message Message16722 { 420 optional string field16752 = 1; 421 optional string field16753 = 2; 422 optional string field16754 = 3; 423 optional int32 field16755 = 5; 424 optional string field16756 = 4; 425} 426 427message Message16724 { 428 optional int64 field16761 = 1; 429 optional float field16762 = 2; 430 optional int64 field16763 = 3; 431 optional int64 field16764 = 4; 432 optional bool field16765 = 5; 433 repeated string field16766 = 6; 434 repeated string field16767 = 7; 435 optional .benchmarks.google_message3.UnusedEmptyMessage field16768 = 8; 436 optional bool field16769 = 9; 437 optional uint32 field16770 = 10; 438 optional .benchmarks.google_message3.Enum16728 field16771 = 11; 439 repeated int32 field16772 = 12; 440 optional bool field16773 = 13; 441} 442 443message Message17728 {} 444 445message Message24356 { 446 optional string field24559 = 1; 447 optional string field24560 = 2; 448 optional int32 field24561 = 14; 449 optional string field24562 = 3; 450 optional string field24563 = 4; 451 optional string field24564 = 5; 452 optional .benchmarks.google_message3.UnusedEnum field24565 = 13; 453 optional string field24566 = 6; 454 optional .benchmarks.google_message3.Enum24361 field24567 = 12; 455 optional string field24568 = 7; 456 optional string field24569 = 8; 457 optional string field24570 = 9; 458 repeated .benchmarks.google_message3.UnusedEmptyMessage field24571 = 10; 459 repeated string field24572 = 11; 460 repeated string field24573 = 15; 461} 462 463message Message24376 { 464 optional string field24589 = 1; 465 optional string field24590 = 2; 466 optional string field24591 = 3; 467 required .benchmarks.google_message3.Message24377 field24592 = 4; 468 optional .benchmarks.google_message3.Message24317 field24593 = 5; 469 optional string field24594 = 6; 470 optional .benchmarks.google_message3.Message24378 field24595 = 7; 471 repeated string field24596 = 8; 472 repeated .benchmarks.google_message3.UnusedEmptyMessage field24597 = 14; 473 repeated string field24598 = 9; 474 repeated string field24599 = 10; 475 repeated string field24600 = 11; 476 optional string field24601 = 12; 477 repeated string field24602 = 13; 478} 479 480message Message24366 { 481 optional string field24574 = 1; 482 optional string field24575 = 2; 483 optional string field24576 = 3; 484 optional int32 field24577 = 10; 485 optional string field24578 = 13; 486 optional string field24579 = 4; 487 optional string field24580 = 5; 488 optional .benchmarks.google_message3.UnusedEnum field24581 = 9; 489 optional string field24582 = 14; 490 optional .benchmarks.google_message3.UnusedEnum field24583 = 15; 491 optional string field24584 = 6; 492 optional string field24585 = 12; 493 repeated .benchmarks.google_message3.UnusedEmptyMessage field24586 = 7; 494 repeated string field24587 = 8; 495 repeated string field24588 = 11; 496} 497