| // Copyright 2022 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // GENERATED FILE: Regen with "fx regen_fidl_benchmark_suite" |
| |
| // Struct with 16 uint8 fields |
| benchmark("StructField/16") { |
| value = StructField16{ |
| field1: 0, |
| field2: 1, |
| field3: 2, |
| field4: 3, |
| field5: 4, |
| field6: 5, |
| field7: 6, |
| field8: 7, |
| field9: 8, |
| field10: 9, |
| field11: 10, |
| field12: 11, |
| field13: 12, |
| field14: 13, |
| field15: 14, |
| field16: 15, |
| }, |
| } |
| |
| // Struct with 256 uint8 fields |
| benchmark("StructField/256") { |
| bindings_denylist = [dart], |
| value = StructField256{ |
| field1: 0, |
| field2: 1, |
| field3: 2, |
| field4: 3, |
| field5: 4, |
| field6: 5, |
| field7: 6, |
| field8: 7, |
| field9: 8, |
| field10: 9, |
| field11: 10, |
| field12: 11, |
| field13: 12, |
| field14: 13, |
| field15: 14, |
| field16: 15, |
| field17: 16, |
| field18: 17, |
| field19: 18, |
| field20: 19, |
| field21: 20, |
| field22: 21, |
| field23: 22, |
| field24: 23, |
| field25: 24, |
| field26: 25, |
| field27: 26, |
| field28: 27, |
| field29: 28, |
| field30: 29, |
| field31: 30, |
| field32: 31, |
| field33: 32, |
| field34: 33, |
| field35: 34, |
| field36: 35, |
| field37: 36, |
| field38: 37, |
| field39: 38, |
| field40: 39, |
| field41: 40, |
| field42: 41, |
| field43: 42, |
| field44: 43, |
| field45: 44, |
| field46: 45, |
| field47: 46, |
| field48: 47, |
| field49: 48, |
| field50: 49, |
| field51: 50, |
| field52: 51, |
| field53: 52, |
| field54: 53, |
| field55: 54, |
| field56: 55, |
| field57: 56, |
| field58: 57, |
| field59: 58, |
| field60: 59, |
| field61: 60, |
| field62: 61, |
| field63: 62, |
| field64: 63, |
| field65: 64, |
| field66: 65, |
| field67: 66, |
| field68: 67, |
| field69: 68, |
| field70: 69, |
| field71: 70, |
| field72: 71, |
| field73: 72, |
| field74: 73, |
| field75: 74, |
| field76: 75, |
| field77: 76, |
| field78: 77, |
| field79: 78, |
| field80: 79, |
| field81: 80, |
| field82: 81, |
| field83: 82, |
| field84: 83, |
| field85: 84, |
| field86: 85, |
| field87: 86, |
| field88: 87, |
| field89: 88, |
| field90: 89, |
| field91: 90, |
| field92: 91, |
| field93: 92, |
| field94: 93, |
| field95: 94, |
| field96: 95, |
| field97: 96, |
| field98: 97, |
| field99: 98, |
| field100: 99, |
| field101: 100, |
| field102: 101, |
| field103: 102, |
| field104: 103, |
| field105: 104, |
| field106: 105, |
| field107: 106, |
| field108: 107, |
| field109: 108, |
| field110: 109, |
| field111: 110, |
| field112: 111, |
| field113: 112, |
| field114: 113, |
| field115: 114, |
| field116: 115, |
| field117: 116, |
| field118: 117, |
| field119: 118, |
| field120: 119, |
| field121: 120, |
| field122: 121, |
| field123: 122, |
| field124: 123, |
| field125: 124, |
| field126: 125, |
| field127: 126, |
| field128: 127, |
| field129: 128, |
| field130: 129, |
| field131: 130, |
| field132: 131, |
| field133: 132, |
| field134: 133, |
| field135: 134, |
| field136: 135, |
| field137: 136, |
| field138: 137, |
| field139: 138, |
| field140: 139, |
| field141: 140, |
| field142: 141, |
| field143: 142, |
| field144: 143, |
| field145: 144, |
| field146: 145, |
| field147: 146, |
| field148: 147, |
| field149: 148, |
| field150: 149, |
| field151: 150, |
| field152: 151, |
| field153: 152, |
| field154: 153, |
| field155: 154, |
| field156: 155, |
| field157: 156, |
| field158: 157, |
| field159: 158, |
| field160: 159, |
| field161: 160, |
| field162: 161, |
| field163: 162, |
| field164: 163, |
| field165: 164, |
| field166: 165, |
| field167: 166, |
| field168: 167, |
| field169: 168, |
| field170: 169, |
| field171: 170, |
| field172: 171, |
| field173: 172, |
| field174: 173, |
| field175: 174, |
| field176: 175, |
| field177: 176, |
| field178: 177, |
| field179: 178, |
| field180: 179, |
| field181: 180, |
| field182: 181, |
| field183: 182, |
| field184: 183, |
| field185: 184, |
| field186: 185, |
| field187: 186, |
| field188: 187, |
| field189: 188, |
| field190: 189, |
| field191: 190, |
| field192: 191, |
| field193: 192, |
| field194: 193, |
| field195: 194, |
| field196: 195, |
| field197: 196, |
| field198: 197, |
| field199: 198, |
| field200: 199, |
| field201: 200, |
| field202: 201, |
| field203: 202, |
| field204: 203, |
| field205: 204, |
| field206: 205, |
| field207: 206, |
| field208: 207, |
| field209: 208, |
| field210: 209, |
| field211: 210, |
| field212: 211, |
| field213: 212, |
| field214: 213, |
| field215: 214, |
| field216: 215, |
| field217: 216, |
| field218: 217, |
| field219: 218, |
| field220: 219, |
| field221: 220, |
| field222: 221, |
| field223: 222, |
| field224: 223, |
| field225: 224, |
| field226: 225, |
| field227: 226, |
| field228: 227, |
| field229: 228, |
| field230: 229, |
| field231: 230, |
| field232: 231, |
| field233: 232, |
| field234: 233, |
| field235: 234, |
| field236: 235, |
| field237: 236, |
| field238: 237, |
| field239: 238, |
| field240: 239, |
| field241: 240, |
| field242: 241, |
| field243: 242, |
| field244: 243, |
| field245: 244, |
| field246: 245, |
| field247: 246, |
| field248: 247, |
| field249: 248, |
| field250: 249, |
| field251: 250, |
| field252: 251, |
| field253: 252, |
| field254: 253, |
| field255: 254, |
| field256: 255, |
| }, |
| } |