blob: dc2ae7c007d6c317863a0e0957ea0e1e8be5e499 [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.
// 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_