blob: 945226973822ade27936402e78ef99436c16b7e0 [file] [log] [blame]
// Copyright 2024 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 build host-tools/regen_fidl_benchmark_suite && fx regen_fidl_benchmark_suite && fx format-code"
// Table with 1 field set
benchmark("Table/AllSet/1") {
bindings_allowlist = [llcpp, hlcpp, cpp, go, reference, dart],
value = Table1Struct{
value: Table1{
field1: 1,
},
},
}
// Table with 16 fields set
benchmark("Table/AllSet/16") {
bindings_allowlist = [llcpp, hlcpp, cpp, go, reference, dart],
value = Table16Struct{
value: Table16{
field1: 1,
field2: 2,
field3: 3,
field4: 4,
field5: 5,
field6: 6,
field7: 7,
field8: 8,
field9: 9,
field10: 10,
field11: 11,
field12: 12,
field13: 13,
field14: 14,
field15: 15,
field16: 16,
},
},
}
// Table with 63 fields set
benchmark("Table/AllSet/63") {
bindings_allowlist = [llcpp, hlcpp, cpp, rust, go, reference, dart],
value = Table63Struct{
value: Table63{
field1: 1,
field2: 2,
field3: 3,
field4: 4,
field5: 5,
field6: 6,
field7: 7,
field8: 8,
field9: 9,
field10: 10,
field11: 11,
field12: 12,
field13: 13,
field14: 14,
field15: 15,
field16: 16,
field17: 17,
field18: 18,
field19: 19,
field20: 20,
field21: 21,
field22: 22,
field23: 23,
field24: 24,
field25: 25,
field26: 26,
field27: 27,
field28: 28,
field29: 29,
field30: 30,
field31: 31,
field32: 32,
field33: 33,
field34: 34,
field35: 35,
field36: 36,
field37: 37,
field38: 38,
field39: 39,
field40: 40,
field41: 41,
field42: 42,
field43: 43,
field44: 44,
field45: 45,
field46: 46,
field47: 47,
field48: 48,
field49: 49,
field50: 50,
field51: 51,
field52: 52,
field53: 53,
field54: 54,
field55: 55,
field56: 56,
field57: 57,
field58: 58,
field59: 59,
field60: 60,
field61: 61,
field62: 62,
field63: 63,
},
},
}