test:
* use range destroy * avoid compiler optimizations
This commit is contained in:
@@ -230,15 +230,12 @@ TEST(Benchmark, Recycle) {
|
||||
std::cout << "Recycling 1000000 entities" << std::endl;
|
||||
|
||||
registry.create(entities.begin(), entities.end());
|
||||
|
||||
registry.each([®istry](auto entity) {
|
||||
registry.destroy(entity);
|
||||
});
|
||||
registry.destroy(entities.begin(), entities.end());
|
||||
|
||||
timer timer;
|
||||
|
||||
for(auto next = entities.size(); next; --next) {
|
||||
static_cast<void>(registry.create());
|
||||
entities[next] = registry.create();
|
||||
}
|
||||
|
||||
timer.elapsed();
|
||||
@@ -251,10 +248,7 @@ TEST(Benchmark, RecycleMany) {
|
||||
std::cout << "Recycling 1000000 entities" << std::endl;
|
||||
|
||||
registry.create(entities.begin(), entities.end());
|
||||
|
||||
registry.each([®istry](auto entity) {
|
||||
registry.destroy(entity);
|
||||
});
|
||||
registry.destroy(entities.begin(), entities.end());
|
||||
|
||||
timer timer;
|
||||
registry.create(entities.begin(), entities.end());
|
||||
|
||||
Reference in New Issue
Block a user