summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2020-07-20 14:27:19 +0200
committerSona Kurazyan <sona.kurazyan@qt.io>2020-07-31 17:12:48 +0200
commita6b3a1e4598f829b1b60407b2e47417db6f0e442 (patch)
tree4689912a67e2e7007d954683646f9f8f0a37e5c7 /tests/benchmarks
parent13c90a0a752c6f67a4fb4078f190505b0c2c46d7 (diff)
Remove deprecated binary json feature
Deprecated in 5.15 in favor of CBOR. Fixes: QTBUG-81239 Change-Id: I711d4bd7dd1247f58e77ac9fa53304cbe5028918 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'tests/benchmarks')
-rw-r--r--tests/benchmarks/corelib/json/CMakeLists.txt6
-rw-r--r--tests/benchmarks/corelib/json/json.pro4
-rw-r--r--tests/benchmarks/corelib/json/tst_bench_qtjson.cpp (renamed from tests/benchmarks/corelib/json/tst_bench_qtbinaryjson.cpp)61
3 files changed, 19 insertions, 52 deletions
diff --git a/tests/benchmarks/corelib/json/CMakeLists.txt b/tests/benchmarks/corelib/json/CMakeLists.txt
index 2f81190182..2108deb6bb 100644
--- a/tests/benchmarks/corelib/json/CMakeLists.txt
+++ b/tests/benchmarks/corelib/json/CMakeLists.txt
@@ -1,12 +1,12 @@
# Generated from json.pro.
#####################################################################
-## tst_bench_qtbinaryjson Binary:
+## tst_bench_qtjson Binary:
#####################################################################
-qt_add_benchmark(tst_bench_qtbinaryjson
+qt_add_benchmark(tst_bench_qtjson
SOURCES
- tst_bench_qtbinaryjson.cpp
+ tst_bench_qtjson.cpp
PUBLIC_LIBRARIES
Qt::Test
)
diff --git a/tests/benchmarks/corelib/json/json.pro b/tests/benchmarks/corelib/json/json.pro
index 8f9e515cb9..c26168945d 100644
--- a/tests/benchmarks/corelib/json/json.pro
+++ b/tests/benchmarks/corelib/json/json.pro
@@ -2,7 +2,7 @@ QT = core testlib
CONFIG += benchmark
CONFIG -= app_bundle
-TARGET = tst_bench_qtbinaryjson
-SOURCES += tst_bench_qtbinaryjson.cpp
+TARGET = tst_bench_qtjson
+SOURCES += tst_bench_qtjson.cpp
TESTDATA = numbers.json test.json
diff --git a/tests/benchmarks/corelib/json/tst_bench_qtbinaryjson.cpp b/tests/benchmarks/corelib/json/tst_bench_qtjson.cpp
index ba61496c82..3a7996f4e7 100644
--- a/tests/benchmarks/corelib/json/tst_bench_qtbinaryjson.cpp
+++ b/tests/benchmarks/corelib/json/tst_bench_qtjson.cpp
@@ -30,11 +30,11 @@
#include <qjsondocument.h>
#include <qjsonobject.h>
-class BenchmarkQtBinaryJson: public QObject
+class BenchmarkQtJson: public QObject
{
Q_OBJECT
public:
- BenchmarkQtBinaryJson(QObject *parent = 0);
+ BenchmarkQtJson(QObject *parent = 0);
private Q_SLOTS:
void initTestCase();
@@ -46,39 +46,36 @@ private Q_SLOTS:
void parseJson();
void parseJsonToVariant();
- void toByteArray();
- void fromByteArray();
-
void jsonObjectInsert();
void variantMapInsert();
};
-BenchmarkQtBinaryJson::BenchmarkQtBinaryJson(QObject *parent) : QObject(parent)
+BenchmarkQtJson::BenchmarkQtJson(QObject *parent) : QObject(parent)
{
}
-void BenchmarkQtBinaryJson::initTestCase()
+void BenchmarkQtJson::initTestCase()
{
}
-void BenchmarkQtBinaryJson::cleanupTestCase()
+void BenchmarkQtJson::cleanupTestCase()
{
}
-void BenchmarkQtBinaryJson::init()
+void BenchmarkQtJson::init()
{
}
-void BenchmarkQtBinaryJson::cleanup()
+void BenchmarkQtJson::cleanup()
{
}
-void BenchmarkQtBinaryJson::parseNumbers()
+void BenchmarkQtJson::parseNumbers()
{
QString testFile = QFINDTESTDATA("numbers.json");
QVERIFY2(!testFile.isEmpty(), "cannot find test file numbers.json!");
@@ -92,7 +89,7 @@ void BenchmarkQtBinaryJson::parseNumbers()
}
}
-void BenchmarkQtBinaryJson::parseJson()
+void BenchmarkQtJson::parseJson()
{
QString testFile = QFINDTESTDATA("test.json");
QVERIFY2(!testFile.isEmpty(), "cannot find test file test.json!");
@@ -106,7 +103,7 @@ void BenchmarkQtBinaryJson::parseJson()
}
}
-void BenchmarkQtBinaryJson::parseJsonToVariant()
+void BenchmarkQtJson::parseJsonToVariant()
{
QString testFile = QFINDTESTDATA("test.json");
QVERIFY2(!testFile.isEmpty(), "cannot find test file test.json!");
@@ -120,37 +117,7 @@ void BenchmarkQtBinaryJson::parseJsonToVariant()
}
}
-void BenchmarkQtBinaryJson::toByteArray()
-{
- // Example: send information over a datastream to another process
- // Measure performance of creating and processing data into bytearray
- QBENCHMARK {
- QVariantMap message;
- message.insert("command", 1);
- message.insert("key", "some information");
- message.insert("env", "some environment variables");
- QByteArray msg = QJsonDocument(QJsonObject::fromVariantMap(message)).toBinaryData();
- }
-}
-
-void BenchmarkQtBinaryJson::fromByteArray()
-{
- // Example: receive information over a datastream from another process
- // Measure performance of converting content back to QVariantMap
- // We need to recreate the bytearray but here we only want to measure the latter
- QVariantMap message;
- message.insert("command", 1);
- message.insert("key", "some information");
- message.insert("env", "some environment variables");
- QByteArray msg = QJsonDocument(QJsonObject::fromVariantMap(message)).toBinaryData();
-
- QBENCHMARK {
- QVariantMap message;
- message = QJsonDocument::fromBinaryData(msg, QJsonDocument::Validate).object().toVariantMap();
- }
-}
-
-void BenchmarkQtBinaryJson::jsonObjectInsert()
+void BenchmarkQtJson::jsonObjectInsert()
{
QJsonObject object;
QString test(QStringLiteral("testString"));
@@ -162,7 +129,7 @@ void BenchmarkQtBinaryJson::jsonObjectInsert()
}
}
-void BenchmarkQtBinaryJson::variantMapInsert()
+void BenchmarkQtJson::variantMapInsert()
{
QVariantMap object;
QString test(QStringLiteral("testString"));
@@ -174,6 +141,6 @@ void BenchmarkQtBinaryJson::variantMapInsert()
}
}
-QTEST_MAIN(BenchmarkQtBinaryJson)
-#include "tst_bench_qtbinaryjson.moc"
+QTEST_MAIN(BenchmarkQtJson)
+#include "tst_bench_qtjson.moc"