diff --git a/tests/benchmarks/core/tools/qhash/qhash_string.cpp b/tests/benchmarks/core/tools/qhash/qhash_string.cpp index ba5cec0cb..d5f97186a 100644 --- a/tests/benchmarks/core/tools/qhash/qhash_string.cpp +++ b/tests/benchmarks/core/tools/qhash/qhash_string.cpp @@ -82,6 +82,7 @@ private slots: void qhash_qt4(); void qhash_faster(); void qhash_simple(); + void qhash_simple_reserve(); private: QString data(); @@ -136,6 +137,18 @@ void tst_QHash::qhash_simple() } } +void tst_QHash::qhash_simple_reserve() +{ + QHash hash; + hash.reserve(N); + + QBENCHMARK { + for (int i = 0; i < N; i++) { + hash[i] = N; + } + } +} + QTEST_MAIN(tst_QHash) #include "moc_qhash_string.cpp"