test: clear-stable bench

This commit is contained in:
Michele Caini
2023-01-09 15:20:19 +01:00
parent 672f6a7112
commit cd28de0d63

View File

@@ -223,6 +223,20 @@ TEST(Benchmark, Clear) {
timer.elapsed();
}
TEST(Benchmark, ClearStable) {
entt::registry registry;
std::vector<entt::entity> entities(1000000);
std::cout << "Clearing 1000000 stable components from their entities" << std::endl;
registry.create(entities.begin(), entities.end());
registry.insert<stable_position>(entities.begin(), entities.end());
timer timer;
registry.clear<stable_position>();
timer.elapsed();
}
TEST(Benchmark, Recycle) {
entt::registry registry;
std::vector<entt::entity> entities(1000000);