summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2020-11-20 16:47:37 +0000
committerMike Krus <mike.krus@kdab.com>2021-01-05 13:57:54 +0000
commit173be1a93699c54d9680d809ca5a56ce0ccccd9a (patch)
treebf773d21f61edbc522e8b4128d40f2cb5458a0c2 /tests/benchmarks/core/qresourcesmanager/qresourcesmanager/tst_bench_qresourcesmanager.cpp
parent45dfb8a03f4ee2abb963ce3726eaef0dd1c2c521 (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.cpp26
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();