1syntax = "proto3"; 2 3package google.protobuf.benchmarks; 4 5import "google/protobuf/wrappers.proto"; 6 7// a message that has a large number of wrapper fields 8// obfuscated version of an internal message 9message ManyWrapperFieldsMessage { 10 google.protobuf.DoubleValue double_field_95 = 95; 11 google.protobuf.DoubleValue double_field_1 = 1; 12 google.protobuf.DoubleValue double_field_79 = 79; 13 google.protobuf.Int64Value int64_field_2 = 2; 14 google.protobuf.DoubleValue double_field_96 = 96; 15 google.protobuf.Int64Value int64_field_3 = 3; 16 google.protobuf.Int64Value int64_field_4 = 4; 17 google.protobuf.DoubleValue double_field_97 = 97; 18 google.protobuf.DoubleValue double_field_65 = 65; 19 google.protobuf.DoubleValue double_field_66 = 66; 20 google.protobuf.DoubleValue double_field_7 = 7; 21 google.protobuf.DoubleValue double_field_62 = 62; 22 google.protobuf.DoubleValue double_field_118 = 118; 23 google.protobuf.DoubleValue double_field_119 = 119; 24 google.protobuf.DoubleValue double_field_67 = 67; 25 google.protobuf.DoubleValue double_field_120 = 120; 26 google.protobuf.DoubleValue double_field_121 = 121; 27 google.protobuf.DoubleValue double_field_122 = 122; 28 google.protobuf.DoubleValue double_field_123 = 123; 29 google.protobuf.DoubleValue double_field_124 = 124; 30 google.protobuf.DoubleValue double_field_8 = 8; 31 google.protobuf.DoubleValue double_field_9 = 9; 32 google.protobuf.DoubleValue double_field_98 = 98; 33 google.protobuf.DoubleValue double_field_10 = 10; 34 google.protobuf.DoubleValue double_field_11 = 11; 35 google.protobuf.DoubleValue double_field_99 = 99; 36 google.protobuf.DoubleValue double_field_84 = 84; 37 google.protobuf.DoubleValue double_field_14 = 14; 38 google.protobuf.DoubleValue double_field_77 = 77; 39 google.protobuf.DoubleValue double_field_15 = 15; 40 google.protobuf.Int64Value int64_field_19 = 19; 41 google.protobuf.Int64Value int64_field_115 = 115; 42 google.protobuf.DoubleValue double_field_116 = 116; 43 google.protobuf.Int64Value int64_field_117 = 117; 44 google.protobuf.DoubleValue double_field_20 = 20; 45 google.protobuf.DoubleValue double_field_21 = 21; 46 google.protobuf.StringValue string_field_73 = 73; 47 google.protobuf.StringValue string_field_74 = 74; 48 google.protobuf.DoubleValue double_field_22 = 22; 49 google.protobuf.DoubleValue double_field_69 = 69; 50 google.protobuf.DoubleValue double_field_70 = 70; 51 google.protobuf.DoubleValue double_field_71 = 71; 52 google.protobuf.DoubleValue double_field_72 = 72; 53 google.protobuf.DoubleValue double_field_25 = 25; 54 google.protobuf.Int64Value int64_field_26 = 26; 55 google.protobuf.DoubleValue double_field_68 = 68; 56 google.protobuf.DoubleValue double_field_28 = 28; 57 google.protobuf.DoubleValue double_field_106 = 106; 58 google.protobuf.DoubleValue double_field_29 = 29; 59 google.protobuf.DoubleValue double_field_30 = 30; 60 google.protobuf.DoubleValue double_field_101 = 101; 61 google.protobuf.DoubleValue double_field_102 = 102; 62 google.protobuf.DoubleValue double_field_103 = 103; 63 google.protobuf.DoubleValue double_field_104 = 104; 64 google.protobuf.DoubleValue double_field_105 = 105; 65 google.protobuf.DoubleValue double_field_31 = 31; 66 google.protobuf.Int64Value int64_field_32 = 32; 67 google.protobuf.DoubleValue double_field_75 = 75; 68 google.protobuf.DoubleValue double_field_129 = 129; 69 int32 enum_field_80 = 80; 70 int32 enum_field_81 = 81; 71 google.protobuf.Int64Value int64_field_82 = 82; 72 int32 enum_field_83 = 83; 73 google.protobuf.Int64Value int64_field_85 = 85; 74 google.protobuf.Int64Value int64_field_86 = 86; 75 google.protobuf.Int64Value int64_field_87 = 87; 76 google.protobuf.Int64Value int64_field_125 = 125; 77 google.protobuf.Int64Value int64_field_37 = 37; 78 google.protobuf.DoubleValue double_field_38 = 38; 79 google.protobuf.Int64Value interactions = 39; 80 repeated int32 repeated_int_field_100 = 100; 81 google.protobuf.DoubleValue double_field_40 = 40; 82 google.protobuf.Int64Value int64_field_41 = 41; 83 google.protobuf.Int64Value int64_field_126 = 126; 84 google.protobuf.Int64Value int64_field_127 = 127; 85 google.protobuf.DoubleValue double_field_128 = 128; 86 google.protobuf.DoubleValue double_field_109 = 109; 87 google.protobuf.Int64Value int64_field_110 = 110; 88 google.protobuf.DoubleValue double_field_111 = 111; 89 google.protobuf.Int64Value int64_field_112 = 112; 90 google.protobuf.DoubleValue double_field_113 = 113; 91 google.protobuf.Int64Value int64_field_114 = 114; 92 google.protobuf.DoubleValue double_field_42 = 42; 93 google.protobuf.Int64Value int64_field_43 = 43; 94 google.protobuf.Int64Value int64_field_44 = 44; 95 google.protobuf.DoubleValue double_field_45 = 45; 96 google.protobuf.DoubleValue double_field_46 = 46; 97 google.protobuf.DoubleValue double_field_78 = 78; 98 google.protobuf.DoubleValue double_field_88 = 88; 99 google.protobuf.DoubleValue double_field_47 = 47; 100 google.protobuf.DoubleValue double_field_89 = 89; 101 google.protobuf.DoubleValue double_field_48 = 48; 102 google.protobuf.DoubleValue double_field_49 = 49; 103 google.protobuf.DoubleValue double_field_50 = 50; 104 google.protobuf.DoubleValue double_field_90 = 90; 105 google.protobuf.DoubleValue double_field_51 = 51; 106 google.protobuf.DoubleValue double_field_91 = 91; 107 google.protobuf.DoubleValue double_field_92 = 92; 108 google.protobuf.Int64Value int64_field_107 = 107; 109 google.protobuf.DoubleValue double_field_93 = 93; 110 google.protobuf.DoubleValue double_field_108 = 108; 111 google.protobuf.DoubleValue double_field_52 = 52; 112 google.protobuf.DoubleValue double_field_53 = 53; 113 google.protobuf.DoubleValue double_field_94 = 94; 114 google.protobuf.DoubleValue double_field_54 = 54; 115 google.protobuf.DoubleValue double_field_55 = 55; 116 google.protobuf.DoubleValue double_field_56 = 56; 117 google.protobuf.DoubleValue double_field_57 = 57; 118 google.protobuf.DoubleValue double_field_58 = 58; 119 google.protobuf.Int64Value int64_field_59 = 59; 120 google.protobuf.Int64Value int64_field_60 = 60; 121} 122 123// same as ManyWrapperFieldsMessages, but with primitive fields 124// for comparison. 125message ManyPrimitiveFieldsMessage { 126 double double_field_95 = 95; 127 double double_field_1 = 1; 128 double double_field_79 = 79; 129 int64 int64_field_2 = 2; 130 double double_field_96 = 96; 131 int64 int64_field_3 = 3; 132 int64 int64_field_4 = 4; 133 double double_field_97 = 97; 134 double double_field_65 = 65; 135 double double_field_66 = 66; 136 double double_field_7 = 7; 137 double double_field_62 = 62; 138 double double_field_118 = 118; 139 double double_field_119 = 119; 140 double double_field_67 = 67; 141 double double_field_120 = 120; 142 double double_field_121 = 121; 143 double double_field_122 = 122; 144 double double_field_123 = 123; 145 double double_field_124 = 124; 146 double double_field_8 = 8; 147 double double_field_9 = 9; 148 double double_field_98 = 98; 149 double double_field_10 = 10; 150 double double_field_11 = 11; 151 double double_field_99 = 99; 152 double double_field_84 = 84; 153 double double_field_14 = 14; 154 double double_field_77 = 77; 155 double double_field_15 = 15; 156 int64 int64_field_19 = 19; 157 int64 int64_field_115 = 115; 158 double double_field_116 = 116; 159 int64 int64_field_117 = 117; 160 double double_field_20 = 20; 161 double double_field_21 = 21; 162 string string_field_73 = 73; 163 string string_field_74 = 74; 164 double double_field_22 = 22; 165 double double_field_69 = 69; 166 double double_field_70 = 70; 167 double double_field_71 = 71; 168 double double_field_72 = 72; 169 double double_field_25 = 25; 170 int64 int64_field_26 = 26; 171 double double_field_68 = 68; 172 double double_field_28 = 28; 173 double double_field_106 = 106; 174 double double_field_29 = 29; 175 double double_field_30 = 30; 176 double double_field_101 = 101; 177 double double_field_102 = 102; 178 double double_field_103 = 103; 179 double double_field_104 = 104; 180 double double_field_105 = 105; 181 double double_field_31 = 31; 182 int64 int64_field_32 = 32; 183 double double_field_75 = 75; 184 double double_field_129 = 129; 185 int32 enum_field_80 = 80; 186 int32 enum_field_81 = 81; 187 int64 int64_field_82 = 82; 188 int32 enum_field_83 = 83; 189 int64 int64_field_85 = 85; 190 int64 int64_field_86 = 86; 191 int64 int64_field_87 = 87; 192 int64 int64_field_125 = 125; 193 int64 int64_field_37 = 37; 194 double double_field_38 = 38; 195 int64 interactions = 39; 196 repeated int32 repeated_int_field_100 = 100; 197 double double_field_40 = 40; 198 int64 int64_field_41 = 41; 199 int64 int64_field_126 = 126; 200 int64 int64_field_127 = 127; 201 double double_field_128 = 128; 202 double double_field_109 = 109; 203 int64 int64_field_110 = 110; 204 double double_field_111 = 111; 205 int64 int64_field_112 = 112; 206 double double_field_113 = 113; 207 int64 int64_field_114 = 114; 208 double double_field_42 = 42; 209 int64 int64_field_43 = 43; 210 int64 int64_field_44 = 44; 211 double double_field_45 = 45; 212 double double_field_46 = 46; 213 double double_field_78 = 78; 214 double double_field_88 = 88; 215 double double_field_47 = 47; 216 double double_field_89 = 89; 217 double double_field_48 = 48; 218 double double_field_49 = 49; 219 double double_field_50 = 50; 220 double double_field_90 = 90; 221 double double_field_51 = 51; 222 double double_field_91 = 91; 223 double double_field_92 = 92; 224 int64 int64_field_107 = 107; 225 double double_field_93 = 93; 226 double double_field_108 = 108; 227 double double_field_52 = 52; 228 double double_field_53 = 53; 229 double double_field_94 = 94; 230 double double_field_54 = 54; 231 double double_field_55 = 55; 232 double double_field_56 = 56; 233 double double_field_57 = 57; 234 double double_field_58 = 58; 235 int64 int64_field_59 = 59; 236 int64 int64_field_60 = 60; 237}