aboutsummaryrefslogtreecommitdiffstats
path: root/tests/benchmarks
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-05-27 12:56:33 +0200
committerhjk <qtc-committer@nokia.com>2009-05-27 12:56:33 +0200
commit273011f95ff3990dd813c5aaf8c3294e418980ed (patch)
treec5c747c7338124e39294b1c169fe5837fb31457f /tests/benchmarks
parent28303e861dfa53fb5b7388e2b0269a1abd5c0100 (diff)
Revert "qstringbuilder: a version without QLatin1Literal"
This reverts commit 28303e861dfa53fb5b7388e2b0269a1abd5c0100.
Diffstat (limited to 'tests/benchmarks')
-rw-r--r--tests/benchmarks/qstringbuilder/main.cpp25
1 files changed, 12 insertions, 13 deletions
diff --git a/tests/benchmarks/qstringbuilder/main.cpp b/tests/benchmarks/qstringbuilder/main.cpp
index 4010db0e60..6cecfba6b4 100644
--- a/tests/benchmarks/qstringbuilder/main.cpp
+++ b/tests/benchmarks/qstringbuilder/main.cpp
@@ -13,17 +13,15 @@
#define SEP(s) qDebug() << "\n\n-------- " s " ---------";
#define L(s) QLatin1String(s)
-const char l1literal[] = "some string literal";
-
class tst_qstringbuilder : public QObject
{
Q_OBJECT
public:
tst_qstringbuilder()
- :
- l1string(l1literal),
- ba(l1literal),
+ : l1literal("some string literal"),
+ l1string("some string literal"),
+ ba("some string literal"),
string(l1string),
stringref(&string, 2, 10),
achar('c')
@@ -73,12 +71,12 @@ private slots:
void separator_1() { SEP("literal + literal (builder first)"); }
void b_2_l1literal() {
- QBENCHMARK { r = l1string % l1literal; }
+ QBENCHMARK { r = l1literal % l1literal; }
COMPARE(r, l1string + l1string);
}
void s_2_l1string() {
QBENCHMARK { r = l1string + l1string; }
- COMPARE(r, QString(l1string % l1literal));
+ COMPARE(r, QString(l1literal % l1literal));
}
@@ -141,37 +139,37 @@ private slots:
void separator_3() { SEP("3 literals"); }
void b_3_l1literal() {
- QBENCHMARK { r = l1string % l1literal % l1literal; }
+ QBENCHMARK { r = l1literal % l1literal % l1literal; }
COMPARE(r, l1string + l1string + l1string);
}
void s_3_l1string() {
QBENCHMARK { r = l1string + l1string + l1string; }
- COMPARE(r, QString(l1string % l1literal % l1literal));
+ COMPARE(r, QString(l1literal % l1literal % l1literal));
}
void separator_4() { SEP("4 literals"); }
void b_4_l1literal() {
- QBENCHMARK { r = l1string % l1literal % l1literal % l1literal; }
+ QBENCHMARK { r = l1literal % l1literal % l1literal % l1literal; }
COMPARE(r, l1string + l1string + l1string + l1string);
}
void s_4_l1string() {
QBENCHMARK { r = l1string + l1string + l1string + l1string; }
- COMPARE(r, QString(l1string % l1literal % l1literal % l1literal));
+ COMPARE(r, QString(l1literal % l1literal % l1literal % l1literal));
}
void separator_5() { SEP("5 literals"); }
void b_5_l1literal() {
- QBENCHMARK { r = l1string % l1literal % l1literal % l1literal %l1literal; }
+ QBENCHMARK { r = l1literal % l1literal % l1literal % l1literal %l1literal; }
COMPARE(r, l1string + l1string + l1string + l1string + l1string);
}
void s_5_l1string() {
QBENCHMARK { r = l1string + l1string + l1string + l1string + l1string; }
- COMPARE(r, QString(l1string % l1literal % l1literal % l1literal % l1literal));
+ COMPARE(r, QString(l1literal % l1literal % l1literal % l1literal % l1literal));
}
@@ -262,6 +260,7 @@ private slots:
}
private:
+ const QLatin1Literal l1literal;
const QLatin1String l1string;
const QByteArray ba;
const QString string;