diff options
author | Mike Krus <mike.krus@kdab.com> | 2020-11-20 16:47:37 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2021-01-05 13:57:54 +0000 |
commit | 173be1a93699c54d9680d809ca5a56ce0ccccd9a (patch) | |
tree | bf773d21f61edbc522e8b4128d40f2cb5458a0c2 /tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp | |
parent | 45dfb8a03f4ee2abb963ce3726eaef0dd1c2c521 (diff) |
Restore use of QVector in private API
Facilitates building against Qt 5.15.
Will migrate to std::vector over time.
Change-Id: I5db14c9ea95b38e4b2d596d7397fef76f6baf118
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp')
-rw-r--r-- | tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp b/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp index 6d41bdce0..b82c90ba5 100644 --- a/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp +++ b/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp @@ -85,14 +85,14 @@ template<typename Resource> void benchmarkAccessResources() { Qt3DCore::QResourceManager<Resource, int> manager; - const int max = (1 << 16) - 1; - QList<Qt3DCore::QHandle<Resource> > handles(max); - for (int i = 0; i < max; i++) + const size_t max = (1 << 16) - 1; + std::vector<Qt3DCore::QHandle<Resource> > handles(max); + for (size_t i = 0; i < max; i++) handles[i] = manager.acquire(); volatile Resource *c; QBENCHMARK { - for (int i = 0; i < max; i++) + for (size_t i = 0; i < max; i++) c = manager.data(handles[i]); } Q_UNUSED(c); @@ -101,9 +101,9 @@ void benchmarkAccessResources() template<typename Resource> void benchmarkRandomAccessResource() { Qt3DCore::QResourceManager<Resource, int> manager; - const int max = (1 << 16) - 1; - QList<Qt3DCore::QHandle<Resource> > handles(max); - for (int i = 0; i < max; i++) + const size_t max = (1 << 16) - 1; + std::vector<Qt3DCore::QHandle<Resource> > handles(max); + for (size_t i = 0; i < max; i++) handles[i] = manager.acquire(); std::random_device rd; @@ -112,7 +112,7 @@ void benchmarkRandomAccessResource() { volatile Resource *c; QBENCHMARK { - for (int i = 0; i < max; i++) + for (size_t i = 0; i < max; i++) c = manager.data(handles[i]); } Q_UNUSED(c); @@ -139,7 +139,7 @@ void benchmarkRandomLookupResources() { Qt3DCore::QResourceManager<Resource, int> manager; const int max = (1 << 16) - 1; - QList<int> resourcesIndices(max); + QVector<int> resourcesIndices(max); for (int i = 0; i < max; i++) { manager.getOrCreateResource(i); resourcesIndices[i] = i; @@ -161,11 +161,11 @@ template<typename Resource> void benchmarkReleaseResources() { Qt3DCore::QResourceManager<Resource, int> manager; - const int max = (1 << 16) - 1; - QList<Qt3DCore::QHandle<Resource> > handles(max); - for (int i = 0; i < max; i++) + const size_t max = (1 << 16) - 1; + std::vector<Qt3DCore::QHandle<Resource> > handles(max); + for (size_t i = 0; i < max; i++) handles[i] = manager.acquire(); - for (int i = 0; i < max; i++) + for (size_t i = 0; i < max; i++) manager.release(handles.at(i)); handles.clear(); |