| // 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. |
| |
| // Value builders for use in benchmarks. |
| |
| #ifndef SRC_TESTS_BENCHMARKS_FIDL_REFERENCE_BUILDER_H_ |
| #define SRC_TESTS_BENCHMARKS_FIDL_REFERENCE_BUILDER_H_ |
| |
| #include <fidl/test.benchmarkfidl/cpp/wire.h> |
| |
| namespace benchmark_suite { |
| |
| test_benchmarkfidl::wire::ByteVector Build_ByteVector_16(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::ByteVector Build_ByteVector_256(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::ByteVector Build_ByteVector_4096(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table1Struct Build_Table_AllSet_1(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table16Struct Build_Table_AllSet_16(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table63Struct Build_Table_AllSet_63(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table1Struct Build_Table_Unset_1(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table16Struct Build_Table_Unset_16(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table63Struct Build_Table_Unset_63(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table1Struct Build_Table_SingleSet_1_of_1(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table16Struct Build_Table_SingleSet_1_of_16(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table16Struct Build_Table_SingleSet_16_of_16(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table63Struct Build_Table_SingleSet_1_of_63(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table63Struct Build_Table_SingleSet_16_of_63(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::Table63Struct Build_Table_SingleSet_63_of_63(fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::PaddedStructTree8 Build_PaddedStructTree_Depth8( |
| fidl::AnyArena& allocator); |
| test_benchmarkfidl::wire::StructTree8 Build_StructTree_Depth8(fidl::AnyArena& allocator); |
| |
| } // namespace benchmark_suite |
| |
| #endif // SRC_TESTS_BENCHMARKS_FIDL_REFERENCE_BUILDER_H_ |