|  | // Copyright 2020 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 get-build-dir)/host-tools/regen_fidl_benchmark_suite | 
|  |  | 
|  | // 1 event handle array in a struct | 
|  | benchmark("HandleArray/Event/1") { | 
|  | bindings_denylist = [go], | 
|  | handle_defs = { | 
|  | #0 = event(), | 
|  | }, | 
|  | value = HandleArrayEvent1{ | 
|  | handles: [ | 
|  | #0, | 
|  |  | 
|  | ] | 
|  | }, | 
|  | } | 
|  |  | 
|  | // 16 event handle array in a struct | 
|  | benchmark("HandleArray/Event/16") { | 
|  | bindings_denylist = [go], | 
|  | handle_defs = { | 
|  | #0 = event(), | 
|  | #1 = event(), | 
|  | #2 = event(), | 
|  | #3 = event(), | 
|  | #4 = event(), | 
|  | #5 = event(), | 
|  | #6 = event(), | 
|  | #7 = event(), | 
|  | #8 = event(), | 
|  | #9 = event(), | 
|  | #10 = event(), | 
|  | #11 = event(), | 
|  | #12 = event(), | 
|  | #13 = event(), | 
|  | #14 = event(), | 
|  | #15 = event(), | 
|  | }, | 
|  | value = HandleArrayEvent16{ | 
|  | handles: [ | 
|  | #0, | 
|  | #1, | 
|  | #2, | 
|  | #3, | 
|  | #4, | 
|  | #5, | 
|  | #6, | 
|  | #7, | 
|  | #8, | 
|  | #9, | 
|  | #10, | 
|  | #11, | 
|  | #12, | 
|  | #13, | 
|  | #14, | 
|  | #15, | 
|  |  | 
|  | ] | 
|  | }, | 
|  | } | 
|  |  | 
|  | // 64 event handle array in a struct | 
|  | benchmark("HandleArray/Event/64") { | 
|  | bindings_denylist = [go], | 
|  | enable_send_event_benchmark = true, | 
|  | enable_echo_call_benchmark = true, | 
|  | handle_defs = { | 
|  | #0 = event(), | 
|  | #1 = event(), | 
|  | #2 = event(), | 
|  | #3 = event(), | 
|  | #4 = event(), | 
|  | #5 = event(), | 
|  | #6 = event(), | 
|  | #7 = event(), | 
|  | #8 = event(), | 
|  | #9 = event(), | 
|  | #10 = event(), | 
|  | #11 = event(), | 
|  | #12 = event(), | 
|  | #13 = event(), | 
|  | #14 = event(), | 
|  | #15 = event(), | 
|  | #16 = event(), | 
|  | #17 = event(), | 
|  | #18 = event(), | 
|  | #19 = event(), | 
|  | #20 = event(), | 
|  | #21 = event(), | 
|  | #22 = event(), | 
|  | #23 = event(), | 
|  | #24 = event(), | 
|  | #25 = event(), | 
|  | #26 = event(), | 
|  | #27 = event(), | 
|  | #28 = event(), | 
|  | #29 = event(), | 
|  | #30 = event(), | 
|  | #31 = event(), | 
|  | #32 = event(), | 
|  | #33 = event(), | 
|  | #34 = event(), | 
|  | #35 = event(), | 
|  | #36 = event(), | 
|  | #37 = event(), | 
|  | #38 = event(), | 
|  | #39 = event(), | 
|  | #40 = event(), | 
|  | #41 = event(), | 
|  | #42 = event(), | 
|  | #43 = event(), | 
|  | #44 = event(), | 
|  | #45 = event(), | 
|  | #46 = event(), | 
|  | #47 = event(), | 
|  | #48 = event(), | 
|  | #49 = event(), | 
|  | #50 = event(), | 
|  | #51 = event(), | 
|  | #52 = event(), | 
|  | #53 = event(), | 
|  | #54 = event(), | 
|  | #55 = event(), | 
|  | #56 = event(), | 
|  | #57 = event(), | 
|  | #58 = event(), | 
|  | #59 = event(), | 
|  | #60 = event(), | 
|  | #61 = event(), | 
|  | #62 = event(), | 
|  | #63 = event(), | 
|  | }, | 
|  | value = HandleArrayEvent64{ | 
|  | handles: [ | 
|  | #0, | 
|  | #1, | 
|  | #2, | 
|  | #3, | 
|  | #4, | 
|  | #5, | 
|  | #6, | 
|  | #7, | 
|  | #8, | 
|  | #9, | 
|  | #10, | 
|  | #11, | 
|  | #12, | 
|  | #13, | 
|  | #14, | 
|  | #15, | 
|  | #16, | 
|  | #17, | 
|  | #18, | 
|  | #19, | 
|  | #20, | 
|  | #21, | 
|  | #22, | 
|  | #23, | 
|  | #24, | 
|  | #25, | 
|  | #26, | 
|  | #27, | 
|  | #28, | 
|  | #29, | 
|  | #30, | 
|  | #31, | 
|  | #32, | 
|  | #33, | 
|  | #34, | 
|  | #35, | 
|  | #36, | 
|  | #37, | 
|  | #38, | 
|  | #39, | 
|  | #40, | 
|  | #41, | 
|  | #42, | 
|  | #43, | 
|  | #44, | 
|  | #45, | 
|  | #46, | 
|  | #47, | 
|  | #48, | 
|  | #49, | 
|  | #50, | 
|  | #51, | 
|  | #52, | 
|  | #53, | 
|  | #54, | 
|  | #55, | 
|  | #56, | 
|  | #57, | 
|  | #58, | 
|  | #59, | 
|  | #60, | 
|  | #61, | 
|  | #62, | 
|  | #63, | 
|  |  | 
|  | ] | 
|  | }, | 
|  | } |