From cd28de0d631dd6ca088896c43222eee819c486db Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Mon, 9 Jan 2023 15:20:19 +0100 Subject: [PATCH] test: clear-stable bench --- test/benchmark/benchmark.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/benchmark/benchmark.cpp b/test/benchmark/benchmark.cpp index a962bd2a5..5f32e2e2a 100644 --- a/test/benchmark/benchmark.cpp +++ b/test/benchmark/benchmark.cpp @@ -223,6 +223,20 @@ TEST(Benchmark, Clear) { timer.elapsed(); } +TEST(Benchmark, ClearStable) { + entt::registry registry; + std::vector entities(1000000); + + std::cout << "Clearing 1000000 stable components from their entities" << std::endl; + + registry.create(entities.begin(), entities.end()); + registry.insert(entities.begin(), entities.end()); + + timer timer; + registry.clear(); + timer.elapsed(); +} + TEST(Benchmark, Recycle) { entt::registry registry; std::vector entities(1000000);