aboutsummaryrefslogtreecommitdiffstats
path: root/tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js')
-rw-r--r--tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js107
1 files changed, 0 insertions, 107 deletions
diff --git a/tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js b/tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js
deleted file mode 100644
index 7996c0d3f1..0000000000
--- a/tests/benchmarks/declarative/holistic/data/jsImports/mldsi4.js
+++ /dev/null
@@ -1,107 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this
-** file. Please review the following information to ensure the GNU Lesser
-** General Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU General
-** Public License version 3.0 as published by the Free Software Foundation
-** and appearing in the file LICENSE.GPL included in the packaging of this
-** file. Please review the following information to ensure the GNU General
-** Public License version 3.0 requirements will be met:
-** http://www.gnu.org/copyleft/gpl.html.
-**
-** Other Usage
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-// This JavaScript file is a single, large, imported script.
-// It imports other large scripts which are deeply nested.
-// It is imported by another script.
-
-.import "msdsi5.js" as Msdsi5
-
-function testFunc(seedValue) {
- var retn = 0.45;
- var firstFactor = calculateFirstFactor(seedValue);
- var secondFactor = calculateSecondFactor(seedValue);
- var modificationTerm = calculateModificationTerm(seedValue);
-
- // do some regexp matching
- var someString = "This is a random string which we'll perform regular expression matching on to reduce considerably. This is meant to be part of a complex javascript expression whose evaluation takes considerably longer than the creation cost of QScriptValue.";
- var regexpPattern = new RegExp("is", "i");
- var regexpOutputLength = 0;
- var temp = regexpPattern.exec(someString);
- while (temp == "is") {
- regexpOutputLength += 4;
- regexpOutputLength *= 2;
- temp = regexpPattern.exec(someString);
- if (regexpOutputLength > (seedValue * 3)) {
- temp = "break";
- }
- }
-
- // spin in a for loop for a while
- var i = 0;
- var j = 0;
- var cumulativeTotal = 3;
- for (i = 20; i > 1; i--) {
- for (j = 31; j > 5; j--) {
- var branchVariable = i + j;
- if (branchVariable % 3 == 0) {
- cumulativeTotal -= secondFactor;
- } else {
- cumulativeTotal += firstFactor;
- }
-
- if (cumulativeTotal > (seedValue * 50)) {
- break;
- }
- }
- }
- retn *= (1 + (cumulativeTotal * 0.001));
- retn *= Msdsi5.testFunc(seedValue + retn);
- return retn;
-}
-
-function calculateFirstFactor(seedValue) {
- var firstFactor = (0.45 * (9.3 / 3.1) - 0.90);
- firstFactor *= (1 + (0.00004 / seedValue));
- return firstFactor;
-}
-
-function calculateSecondFactor(seedValue) {
- var secondFactor = 0.78 * (6.3 / 2.1) - (0.39 * 4);
- secondFactor *= (1 + (0.00004 / seedValue));
- return secondFactor;
-}
-
-function calculateModificationTerm(seedValue) {
- var modificationTerm = (12 + (9*7) - 54 + 16 - ((calculateFirstFactor(seedValue) * seedValue) / 3) + (4*calculateSecondFactor(seedValue) * seedValue * 1.33)) + (calculateSecondFactor(seedValue) * seedValue);
- modificationTerm = modificationTerm + (33/2) + 19 - (9*2) - (61*3) + 177;
- return modificationTerm;
-}