blob: 67e141f11781ae69a975b493636bf02524dbbc37 [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 <benchmarkfidl/llcpp/fidl.h>
namespace benchmark_suite {
llcpp::benchmarkfidl::ByteVector Build_ByteVector_16();
llcpp::benchmarkfidl::ByteVector Build_ByteVector_256();
llcpp::benchmarkfidl::ByteVector Build_ByteVector_4096();
llcpp::benchmarkfidl::Table1Struct Build_Table_AllSet_1();
llcpp::benchmarkfidl::Table16Struct Build_Table_AllSet_16();
llcpp::benchmarkfidl::Table256Struct Build_Table_AllSet_256();
llcpp::benchmarkfidl::Table1Struct Build_Table_Unset_1();
llcpp::benchmarkfidl::Table16Struct Build_Table_Unset_16();
llcpp::benchmarkfidl::Table256Struct Build_Table_Unset_256();
llcpp::benchmarkfidl::Table1Struct Build_Table_SingleSet_1_of_1();
llcpp::benchmarkfidl::Table16Struct Build_Table_SingleSet_1_of_16();
llcpp::benchmarkfidl::Table16Struct Build_Table_SingleSet_16_of_16();
llcpp::benchmarkfidl::Table256Struct Build_Table_SingleSet_1_of_256();
llcpp::benchmarkfidl::Table256Struct Build_Table_SingleSet_16_of_256();
llcpp::benchmarkfidl::Table256Struct Build_Table_SingleSet_256_of_256();
llcpp::benchmarkfidl::PaddedStructTree8 Build_PaddedStructTree_Depth8();
llcpp::benchmarkfidl::StructTree8 Build_StructTree_Depth8();
} // namespace benchmark_suite
#endif // SRC_TESTS_BENCHMARKS_FIDL_REFERENCE_BUILDER_H_