From e90f23151cc408d9040854c6f57e8df6534a3b3e Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Thu, 4 May 2017 21:20:32 +0200 Subject: Add v8-bench benchmarks to qmlbench We make use of the newly added V8Benchmark type to act as a harness for the tests (doing setup, running, and teardown each qmlbench iteration). We don't report the results v8-bench does, but instead, let qmlbench's shell report a result. Change-Id: Ice4a60a0ff08466ffe41cb6b596d75b86269cdbb Reviewed-by: Simon Hausmann --- benchmarks/auto/js/v8bench/v8-Crypto.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-DeltaBlue.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-EarleyBoyer.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-RayTrace.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-RegExp.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-Richards.qml | 10 ++++++++++ benchmarks/auto/js/v8bench/v8-Splay.qml | 10 ++++++++++ 7 files changed, 70 insertions(+) create mode 100644 benchmarks/auto/js/v8bench/v8-Crypto.qml create mode 100644 benchmarks/auto/js/v8bench/v8-DeltaBlue.qml create mode 100644 benchmarks/auto/js/v8bench/v8-EarleyBoyer.qml create mode 100644 benchmarks/auto/js/v8bench/v8-RayTrace.qml create mode 100644 benchmarks/auto/js/v8bench/v8-RegExp.qml create mode 100644 benchmarks/auto/js/v8bench/v8-Richards.qml create mode 100644 benchmarks/auto/js/v8bench/v8-Splay.qml diff --git a/benchmarks/auto/js/v8bench/v8-Crypto.qml b/benchmarks/auto/js/v8bench/v8-Crypto.qml new file mode 100644 index 0000000..122e6c1 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-Crypto.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "Crypto" +} + diff --git a/benchmarks/auto/js/v8bench/v8-DeltaBlue.qml b/benchmarks/auto/js/v8bench/v8-DeltaBlue.qml new file mode 100644 index 0000000..d5c8384 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-DeltaBlue.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "DeltaBlue" +} + diff --git a/benchmarks/auto/js/v8bench/v8-EarleyBoyer.qml b/benchmarks/auto/js/v8bench/v8-EarleyBoyer.qml new file mode 100644 index 0000000..e3ee075 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-EarleyBoyer.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "EarleyBoyer" +} + diff --git a/benchmarks/auto/js/v8bench/v8-RayTrace.qml b/benchmarks/auto/js/v8bench/v8-RayTrace.qml new file mode 100644 index 0000000..e7dafa0 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-RayTrace.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "RayTrace" +} + diff --git a/benchmarks/auto/js/v8bench/v8-RegExp.qml b/benchmarks/auto/js/v8bench/v8-RegExp.qml new file mode 100644 index 0000000..28afc50 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-RegExp.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "RegExp" +} + diff --git a/benchmarks/auto/js/v8bench/v8-Richards.qml b/benchmarks/auto/js/v8bench/v8-Richards.qml new file mode 100644 index 0000000..4b644b2 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-Richards.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "Richards" +} + diff --git a/benchmarks/auto/js/v8bench/v8-Splay.qml b/benchmarks/auto/js/v8bench/v8-Splay.qml new file mode 100644 index 0000000..d4040b8 --- /dev/null +++ b/benchmarks/auto/js/v8bench/v8-Splay.qml @@ -0,0 +1,10 @@ +import QtQuick 2.0 +import QmlBench 1.0 + +V8Benchmark { + id: root + count: 10 + staticCount: 10 + suiteName: "Splay" +} + -- cgit v1.2.3