blob: 14074c6d8aa84475f06263b9551b23da2c86b7ec [file] [log] [blame]
// 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
// Binary tree with depth 8 (255 elements) with padding on leafs
benchmark("PaddedStructTree/Depth8") {
bindings_allowlist = [llcpp, hlcpp, rust, go, walker, reference, dart],
value = PaddedStructTree8{
left:PaddedStructTree7{
left:PaddedStructTree6{
left:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
right:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
},
right:PaddedStructTree6{
left:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
right:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
},
},
right:PaddedStructTree7{
left:PaddedStructTree6{
left:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
right:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
},
right:PaddedStructTree6{
left:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
right:PaddedStructTree5{
left:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
right:PaddedStructTree4{
left:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
right:PaddedStructTree3{
left:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
right:PaddedStructTree2{
left:PaddedStructTree1{
a: 1,
b: 2,
},
right:PaddedStructTree1{
a: 1,
b: 2,
},
},
},
},
},
},
},
},
}