From 28abd0173280d66909e2889636e9d296f5d9d74e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Mon, 29 Apr 2024 23:20:53 +0200 Subject: [PATCH] Speed up setup for QSet unite benchmark Pick-to: 6.7 6.5 Change-Id: I38a56ae2c9f3dcbcb851cf63ae692cd7f9497989 Reviewed-by: Thiago Macieira Reviewed-by: Marc Mutz (cherry picked from commit ccbf2cd43c1748259410cddbf4f359b6b88df987) Reviewed-by: Qt Cherry-pick Bot --- tests/benchmarks/corelib/tools/qset/tst_bench_qset.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/benchmarks/corelib/tools/qset/tst_bench_qset.cpp b/tests/benchmarks/corelib/tools/qset/tst_bench_qset.cpp index 5bbec05aab7..e5ad33d661c 100644 --- a/tests/benchmarks/corelib/tools/qset/tst_bench_qset.cpp +++ b/tests/benchmarks/corelib/tools/qset/tst_bench_qset.cpp @@ -125,10 +125,12 @@ void tst_QSet::unite_int_data() auto build_sets(int lhsSize, int rhsSize, int overlap) { QSet lhs; + lhs.reserve(lhsSize); for (int i = 0; i < lhsSize; ++i) lhs.insert(i); QSet rhs; + rhs.reserve(rhsSize); for (int i = lhsSize - overlap; i < rhsSize + lhsSize - overlap; ++i) rhs.insert(i);