]> code.bitgloo.com Git - clyne/entityx.git/commitdiff
In benchmark: only iterate once, not 10 times.
authorAlec Thomas <alec@swapoff.org>
Wed, 17 Sep 2014 01:27:03 +0000 (11:27 +1000)
committerAlec Thomas <alec@swapoff.org>
Wed, 17 Sep 2014 01:27:03 +0000 (11:27 +1000)
entityx/Benchmarks_test.cc

index c3e0ed3a3dc2a1b8524f92d10f717eb0f07e4aa1..bf0430b55178550c69c3b11c94e4ee602a5f865d 100644 (file)
@@ -107,19 +107,15 @@ TEST_CASE_METHOD(BenchmarkFixture, "TestDestroyEntitiesWithListener") {
 
 TEST_CASE_METHOD(BenchmarkFixture, "TestEntityIteration") {
   int count = 10000000;
-  vector<Entity> entities;
   for (int i = 0; i < count; i++) {
     auto e = em.create();
     e.assign<Position>();
-    entities.push_back(e);
   }
 
   AutoTimer t;
-  cout << "iterating over " << count << " entities with a component 10 times" << endl;
+  cout << "iterating over " << count << " entities, unpacking one component" << endl;
 
   ComponentHandle<Position> position;
-  for (int i = 0; i < 10; ++i) {
-    for (auto e : em.entities_with_components<Position>(position)) {
-    }
+  for (auto e : em.entities_with_components<Position>(position)) {
   }
 }