add simple QHash benchmark with reserve

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
Ivailo Monev 2019-07-09 17:14:49 +00:00
parent 6bdb9c688d
commit d4771af6c7

View file

@ -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<int, int> hash;
hash.reserve(N);
QBENCHMARK {
for (int i = 0; i < N; i++) {
hash[i] = N;
}
}
}
QTEST_MAIN(tst_QHash)
#include "moc_qhash_string.cpp"