diff options
author | Svenn-Arne Dragly <svenn-arne.dragly@qt.io> | 2017-11-15 09:08:29 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2017-11-15 12:55:31 +0100 |
commit | cda9cecde58ce6734c58fb5e545d62c3e7e12a3d (patch) | |
tree | 4c74e5d596b7a8b8ac026e718c2ce951f5dadaaf /tests/benchmarks | |
parent | 57dc68b56858a1f9892319e8789169b2953c4c6e (diff) | |
parent | e20de2c1fd9d2c022e85c45885585ddc52bd0219 (diff) |
Merge remote-tracking branch 'origin/5.9' into 5.10
Conflicts:
src/render/backend/abstractrenderer_p.h
src/render/backend/layer.cpp
src/render/backend/layer_p.h
src/render/backend/render-backend.pri
src/render/backend/renderer_p.h
src/render/backend/renderviewbuilder.cpp
tests/auto/render/renderer/tst_renderer.cpp
tests/auto/render/renderviewbuilder/tst_renderviewbuilder.cpp
Change-Id: I5c1b649052992e1b3483d549ddc188c8450e927f
Diffstat (limited to 'tests/benchmarks')
-rw-r--r-- | tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp b/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp index 6ddb058a1..51eb2d6fc 100644 --- a/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp +++ b/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp @@ -159,9 +159,14 @@ void benchmarkReleaseResources() QVector<Qt3DCore::QHandle<Resource> > handles(max); for (int i = 0; i < max; i++) handles[i] = manager.acquire(); + for (int i = 0; i < max; i++) + manager.release(handles.at(i)); + handles.clear(); QBENCHMARK_ONCE { - /*manager.reset()*/; + // the release/clear should have left many unused handled in the resourcemanager, + // so the next acquire will trigger a collection of all freed resources + manager.acquire(); } } |