| // 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" |
| |
| // Table with 1 field set |
| benchmark("Table/AllSet/1") { |
| bindings_allowlist = [llcpp, hlcpp, cpp, go, walker, reference, dart], |
| value = Table1Struct{ |
| value: Table1{ |
| field1: 1, |
| }, |
| }, |
| } |
| |
| // Table with 16 fields set |
| benchmark("Table/AllSet/16") { |
| bindings_allowlist = [llcpp, hlcpp, cpp, go, walker, 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, walker, 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, |
| }, |
| }, |
| } |