diff --git a/test/benchmark/benchmark.cpp b/test/benchmark/benchmark.cpp index 8be703a36..dfddc6473 100644 --- a/test/benchmark/benchmark.cpp +++ b/test/benchmark/benchmark.cpp @@ -43,11 +43,11 @@ void pathological(Func func) { } for(auto i = 0; i < 10; ++i) { - registry.each([i, ®istry](const auto entity) mutable { - if(!(i % 7)) { registry.remove(entity); } - if(!(i % 11)) { registry.remove(entity); } - if(!(i % 13)) { registry.remove>(entity); } - if(!(i % 17)) { registry.destroy(entity); } + registry.each([i = 0, ®istry](const auto entity) mutable { + if(!(++i % 7)) { registry.reset(entity); } + if(!(++i % 11)) { registry.reset(entity); } + if(!(++i % 13)) { registry.reset>(entity); } + if(!(++i % 17)) { registry.destroy(entity); } }); for(std::uint64_t j = 0; j < 50000L; j++) {