diff --git a/Bigfoot/Benchmarks/Utils/Container/SlotMap.cpp b/Bigfoot/Benchmarks/Utils/Container/SlotMap.cpp index ad3f021..ee78bbf 100644 --- a/Bigfoot/Benchmarks/Utils/Container/SlotMap.cpp +++ b/Bigfoot/Benchmarks/Utils/Container/SlotMap.cpp @@ -227,12 +227,11 @@ void Iterate(benchmark::State& state) state.SetItemsProcessed(state.iterations() * count); } -// Register all four benchmarks for one container adapter under a readable name. #define BIGFOOT_REGISTER_BENCHMARKS(ADAPTOR, NAME) \ - BENCHMARK_TEMPLATE(Insert, ADAPTOR)->Name(NAME "/Insert")->Range(8, 8 << 20); \ - BENCHMARK_TEMPLATE(Remove, ADAPTOR)->Name(NAME "/Remove")->Range(8, 8 << 20); \ - BENCHMARK_TEMPLATE(Get, ADAPTOR)->Name(NAME "/Get")->Range(8, 8 << 20); \ - BENCHMARK_TEMPLATE(Iterate, ADAPTOR)->Name(NAME "/Iterate")->Range(8, 8 << 20) + BENCHMARK_TEMPLATE(Insert, ADAPTOR)->Name(NAME "/Insert")->Arg(512)->Arg(8192)->Arg(262'144)->Arg(4'194'304); \ + BENCHMARK_TEMPLATE(Remove, ADAPTOR)->Name(NAME "/Remove")->Arg(512)->Arg(8192)->Arg(262'144)->Arg(4'194'304); \ + BENCHMARK_TEMPLATE(Get, ADAPTOR)->Name(NAME "/Get")->Arg(512)->Arg(8192)->Arg(262'144)->Arg(4'194'304); \ + BENCHMARK_TEMPLATE(Iterate, ADAPTOR)->Name(NAME "/Iterate")->Arg(512)->Arg(8192)->Arg(262'144)->Arg(4'194'304); using UnorderedDenseMapHarness = HashMapHarnessAdaptor>; using UnorderedDenseSegementedMapHarness = @@ -247,4 +246,5 @@ BIGFOOT_REGISTER_BENCHMARKS(UnorderedMapHarness, "std::unordered_map"); BIGFOOT_REGISTER_BENCHMARKS(MapHarness, "std::map"); #undef BIGFOOT_REGISTER_BENCHMARKS +#undef BIGFOOT_CACHE_TIER_ARGS } // namespace Bigfoot diff --git a/Bigfoot/Sources/Engine/Include/Engine/Asset/Asset.hpp b/Bigfoot/Sources/Engine/Include/Engine/Asset/Asset.hpp index 17e7e8c..dea8a76 100644 --- a/Bigfoot/Sources/Engine/Include/Engine/Asset/Asset.hpp +++ b/Bigfoot/Sources/Engine/Include/Engine/Asset/Asset.hpp @@ -29,9 +29,7 @@ class Asset .name = eastl::string {}, .type_id = GetTypeID(), .type_name = eastl::string {GetTypeName()}, - .version = 0}), - m_hardRefCount(0), - m_softRefCount(0) + .version = 0}) { } @@ -127,9 +125,6 @@ class Asset private: ::Flat::Bigfoot::AssetHeaderT m_header; typename FLAT_ASSET::NativeTableType m_asset; - - std::uint32_t m_hardRefCount; - std::uint32_t m_softRefCount; }; } // namespace Bigfoot