summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/corelib/time
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-22 16:30:54 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-25 10:13:31 +0200
commit74dc89de3ed45ad217fdb003f663144e71ef01f8 (patch)
tree96e56d9e74848da40cb2e7868e0024fa8212ff89 /tests/benchmarks/corelib/time
parentd1612610e650ffd7f2fbdef535c431647f57f0ac (diff)
Use QList instead of QVector in benchmarks tests
Task-number: QTBUG-84469 Change-Id: Id61d6036067da0bcd0811b1b97df5f1334007b7e Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/benchmarks/corelib/time')
-rw-r--r--tests/benchmarks/corelib/time/qdate/tst_bench_qdate.cpp14
-rw-r--r--tests/benchmarks/corelib/time/qdatetime/main.cpp14
-rw-r--r--tests/benchmarks/corelib/time/qtimezone/main.cpp30
3 files changed, 25 insertions, 33 deletions
diff --git a/tests/benchmarks/corelib/time/qdate/tst_bench_qdate.cpp b/tests/benchmarks/corelib/time/qdate/tst_bench_qdate.cpp
index 10c013c080..f8ca632beb 100644
--- a/tests/benchmarks/corelib/time/qdate/tst_bench_qdate.cpp
+++ b/tests/benchmarks/corelib/time/qdate/tst_bench_qdate.cpp
@@ -28,7 +28,7 @@
#include <QDate>
#include <QTest>
-#include <QVector>
+#include <QList>
class tst_QDate : public QObject
{
@@ -41,8 +41,8 @@ class tst_QDate : public QObject
JULIAN_DAY_2020 = 2458850,
};
- static QVector<QDate> daily(qint64 start, qint64 end);
- static QVector<QDate> yearly(qint32 first, qint32 last);
+ static QList<QDate> daily(qint64 start, qint64 end);
+ static QList<QDate> yearly(qint32 first, qint32 last);
private Q_SLOTS:
void create();
@@ -60,18 +60,18 @@ private Q_SLOTS:
void addYears();
};
-QVector<QDate> tst_QDate::daily(qint64 start, qint64 end)
+QList<QDate> tst_QDate::daily(qint64 start, qint64 end)
{
- QVector<QDate> list;
+ QList<QDate> list;
list.reserve(end - start);
for (qint64 jd = start; jd < end; ++jd)
list.append(QDate::fromJulianDay(jd));
return list;
}
-QVector<QDate> tst_QDate::yearly(qint32 first, qint32 last)
+QList<QDate> tst_QDate::yearly(qint32 first, qint32 last)
{
- QVector<QDate> list;
+ QList<QDate> list;
list.reserve(last + 1 - first);
for (qint32 year = first; year <= last; ++year)
list.append(QDate(year, 3, 21));
diff --git a/tests/benchmarks/corelib/time/qdatetime/main.cpp b/tests/benchmarks/corelib/time/qdatetime/main.cpp
index 740e08cc46..1d63547f8f 100644
--- a/tests/benchmarks/corelib/time/qdatetime/main.cpp
+++ b/tests/benchmarks/corelib/time/qdatetime/main.cpp
@@ -29,7 +29,7 @@
#include <QDateTime>
#include <QTimeZone>
#include <QTest>
-#include <QVector>
+#include <QList>
#include <qdebug.h>
class tst_QDateTime : public QObject
@@ -50,8 +50,8 @@ class tst_QDateTime : public QObject
JULIAN_DAY_2060 = 2473460
};
- static QVector<QDateTime> daily(qint64 start, qint64 end);
- static QVector<QDateTime> norse(qint64 start, qint64 end);
+ static QList<QDateTime> daily(qint64 start, qint64 end);
+ static QList<QDateTime> norse(qint64 start, qint64 end);
private Q_SLOTS:
void create();
@@ -102,19 +102,19 @@ private Q_SLOTS:
void fromMSecsSinceEpochTz();
};
-QVector<QDateTime> tst_QDateTime::daily(qint64 start, qint64 end)
+QList<QDateTime> tst_QDateTime::daily(qint64 start, qint64 end)
{
- QVector<QDateTime> list;
+ QList<QDateTime> list;
list.reserve(end - start);
for (int jd = start; jd < end; ++jd)
list.append(QDateTime(QDate::fromJulianDay(jd), QTime::fromMSecsSinceStartOfDay(0)));
return list;
}
-QVector<QDateTime> tst_QDateTime::norse(qint64 start, qint64 end)
+QList<QDateTime> tst_QDateTime::norse(qint64 start, qint64 end)
{
const QTimeZone cet("Europe/Oslo");
- QVector<QDateTime> list;
+ QList<QDateTime> list;
list.reserve(end - start);
for (int jd = start; jd < end; ++jd)
list.append(QDateTime(QDate::fromJulianDay(jd), QTime::fromMSecsSinceStartOfDay(0), cet));
diff --git a/tests/benchmarks/corelib/time/qtimezone/main.cpp b/tests/benchmarks/corelib/time/qtimezone/main.cpp
index 133e6451bc..509d62d3bb 100644
--- a/tests/benchmarks/corelib/time/qtimezone/main.cpp
+++ b/tests/benchmarks/corelib/time/qtimezone/main.cpp
@@ -51,32 +51,24 @@ private Q_SLOTS:
void transitionsReverse();
};
-static QVector<QByteArray> enoughZones()
+static QList<QByteArray> enoughZones()
{
#ifdef EXHAUSTIVE
auto available = QTimeZone::availableTimeZoneIds();
- QVector<QByteArray> result;
+ QList<QByteArray> result;
result.reserve(available.size() + 1);
for (conat auto &name : available)
result << name;
#else
- QVector<QByteArray> result{
- QByteArray("UTC"),
- // Those named overtly in tst_QDateTime:
- QByteArray("Europe/Oslo"),
- QByteArray("America/Vancouver"),
- QByteArray("Europe/Berlin"),
- QByteArray("America/Sao_Paulo"),
- QByteArray("Pacific/Auckland"),
- QByteArray("Australia/Eucla"),
- QByteArray("Asia/Kathmandu"),
- QByteArray("Pacific/Kiritimati"),
- QByteArray("Pacific/Apia"),
- QByteArray("UTC+12:00"),
- QByteArray("Australia/Sydney"),
- QByteArray("Asia/Singapore"),
- QByteArray("Australia/Brisbane")
- };
+ QList<QByteArray> result { QByteArray("UTC"),
+ // Those named overtly in tst_QDateTime:
+ QByteArray("Europe/Oslo"), QByteArray("America/Vancouver"),
+ QByteArray("Europe/Berlin"), QByteArray("America/Sao_Paulo"),
+ QByteArray("Pacific/Auckland"), QByteArray("Australia/Eucla"),
+ QByteArray("Asia/Kathmandu"), QByteArray("Pacific/Kiritimati"),
+ QByteArray("Pacific/Apia"), QByteArray("UTC+12:00"),
+ QByteArray("Australia/Sydney"), QByteArray("Asia/Singapore"),
+ QByteArray("Australia/Brisbane") };
#endif
result << QByteArray("Vulcan/ShiKahr"); // invalid: also worth testing
return result;