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_7.proto"; 38import "datasets/google_message3/benchmark_message3_8.proto"; 39 40option cc_enable_arenas = true; 41option java_package = "com.google.protobuf.benchmarks"; 42 43message Message10576 {} 44 45message Message10154 { 46 optional bytes field10192 = 1; 47 optional int32 field10193 = 2; 48} 49 50message Message8944 { 51 optional string field9045 = 2; 52 optional string field9046 = 3; 53 optional string field9047 = 23; 54 optional string field9048 = 52; 55 optional int32 field9049 = 53; 56 optional int32 field9050 = 54; 57 optional float field9051 = 55; 58 optional float field9052 = 56; 59 optional string field9053 = 57; 60 optional int64 field9054 = 1; 61 optional bool field9055 = 4; 62 optional int32 field9056 = 5; 63 optional int32 field9057 = 6; 64 optional int32 field9058 = 7; 65 optional float field9059 = 8; 66 optional float field9060 = 11; 67 optional float field9061 = 9; 68 optional float field9062 = 10; 69 optional float field9063 = 13; 70 optional bool field9064 = 14; 71 optional float field9065 = 70; 72 optional int32 field9066 = 71; 73 optional .benchmarks.google_message3.Enum8945 field9067 = 15; 74 optional int32 field9068 = 16; 75 optional int32 field9069 = 17; 76 optional float field9070 = 18; 77 optional float field9071 = 19; 78 optional int32 field9072 = 28; 79 optional int32 field9073 = 29; 80 optional float field9074 = 60; 81 optional float field9075 = 61; 82 optional int32 field9076 = 72; 83 optional int32 field9077 = 73; 84 optional .benchmarks.google_message3.Enum8951 field9078 = 62; 85 optional string field9079 = 20; 86 optional string field9080 = 21; 87 optional string field9081 = 22; 88 optional double field9082 = 31; 89 optional double field9083 = 32; 90 optional double field9084 = 33; 91 optional double field9085 = 36; 92 optional .benchmarks.google_message3.UnusedEnum field9086 = 37; 93 optional double field9087 = 38; 94 optional double field9088 = 39; 95 optional double field9089 = 63; 96 optional double field9090 = 64; 97 optional double field9091 = 65; 98 optional double field9092 = 34; 99 optional .benchmarks.google_message3.UnusedEnum field9093 = 35; 100 optional .benchmarks.google_message3.UnusedEnum field9094 = 66; 101 optional string field9095 = 40; 102 optional string field9096 = 41; 103 optional string field9097 = 42; 104 optional string field9098 = 43; 105 optional string field9099 = 44; 106 optional string field9100 = 45; 107 optional string field9101 = 46; 108 optional string field9102 = 47; 109 optional string field9103 = 48; 110 optional string field9104 = 49; 111 optional .benchmarks.google_message3.Message8939 field9105 = 100; 112 optional int64 field9106 = 101; 113} 114 115message Message9182 { 116 optional string field9205 = 1; 117 optional string field9206 = 2; 118 optional float field9207 = 16; 119 optional int32 field9208 = 17; 120 optional int32 field9209 = 27; 121 optional int32 field9210 = 7; 122 optional int32 field9211 = 8; 123 optional float field9212 = 26; 124 optional float field9213 = 22; 125 optional bool field9214 = 28; 126 repeated .benchmarks.google_message3.UnusedEmptyMessage field9215 = 21; 127 repeated .benchmarks.google_message3.UnusedEmptyMessage field9216 = 25; 128 repeated .benchmarks.google_message3.Message9181 field9217 = 29; 129 optional bool field9218 = 18; 130 optional bool field9219 = 19; 131 optional bool field9220 = 20; 132 optional .benchmarks.google_message3.Message9164 field9221 = 30; 133 optional .benchmarks.google_message3.Message9165 field9222 = 31; 134 optional .benchmarks.google_message3.Message9166 field9223 = 32; 135 optional float field9224 = 33; 136 optional .benchmarks.google_message3.Message9151 field9225 = 34; 137 optional float field9226 = 35; 138 optional float field9227 = 36; 139 optional float field9228 = 37; 140 optional float field9229 = 38; 141 optional float field9230 = 39; 142 extensions 3 to 6; 143 extensions 9 to 15; 144 extensions 23 to 23; 145 extensions 24 to 24; 146 extensions 1000 to 536870911; 147} 148 149message Message9160 { 150 optional int32 field9161 = 1; 151 optional bytes field9162 = 2; 152} 153 154message Message9242 { 155 repeated .benchmarks.google_message3.Enum9243 field9327 = 1; 156} 157 158message Message8890 { 159 repeated .benchmarks.google_message3.Message8888 field8916 = 1; 160} 161 162message Message9123 { 163 optional float field9135 = 1; 164} 165 166message Message9628 { 167 optional .benchmarks.google_message3.Message9627 field9673 = 1; 168 optional string field9674 = 2; 169 repeated int32 field9675 = 3; 170 optional int32 field9676 = 4; 171} 172 173message Message11014 { 174 optional int32 field11780 = 40; 175 optional string field11781 = 46; 176 optional bool field11782 = 47; 177 optional .benchmarks.google_message3.Enum11107 field11783 = 1; 178 optional int32 field11784 = 2; 179 optional double field11785 = 4; 180 optional int32 field11786 = 5; 181 optional int32 field11787 = 6; 182 optional double field11788 = 7; 183 optional double field11789 = 8; 184 optional int64 field11790 = 9; 185 optional bool field11791 = 10; 186 optional int64 field11792 = 28; 187 optional bool field11793 = 37; 188 optional .benchmarks.google_message3.Enum11541 field11794 = 44; 189 optional double field11795 = 49; 190 optional double field11796 = 51; 191 optional int64 field11797 = 54; 192 optional int64 field11798 = 55; 193 optional .benchmarks.google_message3.UnusedEnum field11799 = 57; 194 optional .benchmarks.google_message3.Enum11468 field11800 = 58; 195 optional int32 field11801 = 59; 196 optional .benchmarks.google_message3.UnusedEnum field11802 = 60; 197 optional int32 field11803 = 61; 198 optional int32 field11804 = 62; 199 optional int32 field11805 = 69; 200 optional .benchmarks.google_message3.UnusedEmptyMessage field11806 = 68; 201 repeated .benchmarks.google_message3.Message11018 field11807 = 71; 202 optional bool field11808 = 50; 203 optional bool field11809 = 56; 204 optional bool field11810 = 66; 205 optional bool field11811 = 63; 206 optional bool field11812 = 64; 207 optional bool field11813 = 65; 208 optional bool field11814 = 67; 209 optional .benchmarks.google_message3.Enum11107 field11815 = 15; 210 optional int64 field11816 = 16; 211 optional double field11817 = 17; 212 optional int64 field11818 = 18; 213 optional int32 field11819 = 19; 214 optional int64 field11820 = 20; 215 optional int32 field11821 = 42; 216 optional int64 field11822 = 52; 217 optional int64 field11823 = 53; 218 optional int64 field11824 = 41; 219 optional double field11825 = 48; 220 repeated .benchmarks.google_message3.Message11020 field11826 = 70; 221 repeated .benchmarks.google_message3.UnusedEmptyMessage field11827 = 72; 222 optional double field11828 = 25; 223 optional string field11829 = 26; 224 optional int64 field11830 = 27; 225 optional int64 field11831 = 32; 226 optional uint64 field11832 = 33; 227 optional bool field11833 = 29; 228 optional bool field11834 = 34; 229 optional string field11835 = 30; 230 optional int32 field11836 = 3; 231 optional int32 field11837 = 31; 232 optional int32 field11838 = 73; 233 optional int32 field11839 = 35; 234 optional .benchmarks.google_message3.Enum11022 field11840 = 36; 235 optional .benchmarks.google_message3.Message11013 field11841 = 38; 236 optional double field11842 = 39; 237 optional int32 field11843 = 45; 238 optional bool field11844 = 74; 239} 240 241message Message10801 { 242 optional .benchmarks.google_message3.Message10800 field10812 = 1; 243 repeated .benchmarks.google_message3.Message10802 field10813 = 2; 244 optional int32 field10814 = 3; 245} 246 247message Message10749 { 248 repeated .benchmarks.google_message3.Message10748 field10754 = 1; 249} 250 251message Message8298 { 252 optional .benchmarks.google_message3.Message7966 field8321 = 1; 253 optional int64 field8322 = 2; 254 optional string field8323 = 3; 255} 256 257message Message8300 { 258 optional string field8326 = 1; 259 optional .benchmarks.google_message3.Message7966 field8327 = 2; 260} 261 262message Message8291 { 263 optional string field8306 = 1; 264 optional int32 field8307 = 2; 265 optional string field8308 = 3; 266 optional string field8309 = 4; 267 optional .benchmarks.google_message3.Enum8292 field8310 = 5; 268} 269 270message Message8296 { 271 optional .benchmarks.google_message3.Message7966 field8311 = 1; 272 optional string field8312 = 2; 273 optional .benchmarks.google_message3.Message7966 field8313 = 3; 274 optional int32 field8314 = 4; 275 optional int32 field8315 = 5; 276 optional string field8316 = 6; 277} 278 279message Message7965 { 280 optional int32 field7967 = 1; 281 optional int32 field7968 = 2; 282} 283 284message Message8290 { 285 optional string field8304 = 1; 286 optional string field8305 = 2; 287} 288 289message Message717 { 290 repeated string field876 = 1; 291 optional double field877 = 2; 292} 293 294message Message713 { 295 required .benchmarks.google_message3.Message708 field852 = 1; 296 repeated string field853 = 2; 297} 298 299message Message705 { 300 required string field807 = 1; 301 optional string field808 = 2; 302 optional string field809 = 3; 303 optional bool field810 = 4; 304 optional string field811 = 5; 305 optional string field812 = 6; 306 repeated string field813 = 7; 307} 308 309message Message709 { 310 repeated string field829 = 1; 311 repeated string field830 = 2; 312 repeated string field831 = 3; 313 repeated string field832 = 4; 314 repeated string field833 = 5; 315} 316 317message Message702 { 318 optional string field793 = 1; 319 optional string field794 = 2; 320} 321 322message Message714 { 323 optional string field854 = 1; 324 optional string field855 = 2; 325 optional string field856 = 3; 326 optional string field857 = 4; 327 optional uint32 field858 = 5; 328} 329 330message Message710 { 331 repeated string field834 = 1; 332 optional string field835 = 2; 333 optional string field836 = 3; 334 repeated string field837 = 4; 335 repeated string field838 = 5; 336} 337 338message Message706 { 339 repeated string field814 = 1; 340 optional string field815 = 2; 341 repeated string field816 = 3; 342 repeated string field817 = 4; 343} 344 345message Message707 { 346 required string field818 = 1; 347 required string field819 = 2; 348 required string field820 = 3; 349 optional bool field821 = 4; 350 repeated string field822 = 5; 351} 352 353message Message711 { 354 optional .benchmarks.google_message3.UnusedEmptyMessage field839 = 1; 355 repeated string field840 = 4; 356 repeated string field841 = 2; 357 repeated string field842 = 3; 358} 359 360message Message712 { 361 repeated string field843 = 1; 362 required string field844 = 2; 363 optional string field845 = 3; 364 repeated string field846 = 4; 365 repeated string field847 = 5; 366 optional string field848 = 6; 367 repeated string field849 = 7; 368 optional string field850 = 8; 369 optional string field851 = 9; 370} 371 372message Message8939 { 373 optional string field9010 = 1; 374 optional string field9011 = 2; 375 optional string field9012 = 3; 376 repeated string field9013 = 4; 377 optional string field9014 = 5; 378 repeated group Message8940 = 11 {} 379 optional int64 field9016 = 21; 380 optional int64 field9017 = 22; 381 optional int64 field9018 = 23; 382 optional group Message8941 = 31 { 383 optional string field9033 = 32; 384 optional string field9034 = 33; 385 optional string field9035 = 34; 386 optional string field9036 = 35; 387 optional string field9037 = 36; 388 optional string field9038 = 37; 389 } 390 optional .benchmarks.google_message3.Message8942 field9020 = 38; 391 repeated .benchmarks.google_message3.UnusedEmptyMessage field9021 = 39; 392 repeated string field9022 = 41; 393 optional string field9023 = 42; 394 optional string field9024 = 43; 395 optional string field9025 = 44; 396 optional string field9026 = 45; 397 optional string field9027 = 46; 398 optional string field9028 = 47; 399 optional .benchmarks.google_message3.UnusedEnum field9029 = 48; 400 optional .benchmarks.google_message3.UnusedEnum field9030 = 49; 401 optional group Message8943 = 51 { 402 optional string field9039 = 1; 403 optional string field9040 = 2; 404 optional string field9041 = 3; 405 optional string field9042 = 4; 406 optional string field9043 = 5; 407 optional string field9044 = 6; 408 } 409} 410 411message Message9181 { 412 optional string field9204 = 1; 413} 414 415message Message9164 { 416 optional int32 field9168 = 1; 417 optional int32 field9169 = 2; 418 optional int32 field9170 = 3; 419} 420 421message Message9165 { 422 optional float field9171 = 1; 423 optional float field9172 = 2; 424} 425 426message Message9166 { 427 optional float field9173 = 1; 428 optional int32 field9174 = 2; 429} 430 431message Message9151 { 432 optional double field9152 = 1; 433 optional double field9153 = 2; 434 optional float field9154 = 3; 435 optional float field9155 = 4; 436 optional float field9156 = 5; 437 optional float field9157 = 6; 438 optional float field9158 = 7; 439 optional float field9159 = 8; 440} 441 442message Message8888 { 443 optional int32 field8908 = 1; 444 optional .benchmarks.google_message3.Enum8900 field8909 = 4; 445 repeated int32 field8910 = 2 [packed = true]; 446 optional bytes field8911 = 3; 447} 448 449message Message9627 { 450 required int32 field9668 = 1; 451 required int32 field9669 = 2; 452 required int32 field9670 = 3; 453 required int32 field9671 = 4; 454 optional float field9672 = 5; 455} 456 457message Message11020 {} 458 459message Message11013 { 460 optional bytes field11757 = 19; 461 optional bytes field11758 = 1; 462 optional bytes field11759 = 2; 463 optional bytes field11760 = 3; 464 optional bytes field11761 = 4; 465 optional bytes field11762 = 5; 466 optional bytes field11763 = 6; 467 optional bytes field11764 = 7; 468 optional bytes field11765 = 8; 469 optional bytes field11766 = 9; 470 optional bytes field11767 = 10; 471 optional bytes field11768 = 11; 472 optional bytes field11769 = 12; 473 optional bytes field11770 = 13; 474 optional bytes field11771 = 14; 475 optional bytes field11772 = 15; 476 optional bytes field11773 = 16; 477 optional bytes field11774 = 17; 478 optional bytes field11775 = 18; 479 optional bytes field11776 = 20; 480 optional bytes field11777 = 21; 481 optional .benchmarks.google_message3.UnusedEmptyMessage field11778 = 23; 482 repeated .benchmarks.google_message3.Message11011 field11779 = 22; 483} 484