diff options
author | Svenn-Arne Dragly <svenn-arne.dragly@qt.io> | 2017-09-21 15:20:17 +0200 |
---|---|---|
committer | Christian Stromme <christian.stromme@qt.io> | 2017-12-04 11:30:20 +0000 |
commit | d2a2e3a0e702499d6f99221312d5bc9304f873d3 (patch) | |
tree | 49d9bef0f5f1c232fc93d3076f4ecc179fe7432b /tests/auto/render/renderviewbuilder | |
parent | 9e35f9e4beafdea9c6dd0b88496198cd7590a566 (diff) |
Improve performance for finding entities in subset
Using set_intersection reduces the time spent in this
function by almost 90 %.
Change-Id: I993930ad8e017d58352dfe504fa593e11860e6a7
Reviewed-by: Svenn-Arne Dragly <svenn-arne.dragly@qt.io>
Reviewed-by: Christian Stromme <christian.stromme@qt.io>
Diffstat (limited to 'tests/auto/render/renderviewbuilder')
-rw-r--r-- | tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp b/tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp index 23861f3a9..21e2e2639 100644 --- a/tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp +++ b/tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp @@ -591,7 +591,7 @@ private Q_SLOTS: std::sort(renderableEntity.begin(), renderableEntity.end()); // WHEN - Qt3DRender::Render::RenderViewBuilder::removeEntitiesNotInSubset(renderableEntity, filteredEntity); + renderableEntity = Qt3DRender::Render::RenderViewBuilder::entitiesInSubset(renderableEntity, filteredEntity); // THEN QCOMPARE(renderableEntity.size(), 100); |