Modified: trunk/PerformanceTests/ChangeLog (224196 => 224197)
--- trunk/PerformanceTests/ChangeLog 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/ChangeLog 2017-10-30 20:00:18 UTC (rev 224197)
@@ -1,3 +1,28 @@
+2017-10-30 Michael Saboff <msab...@apple.com>
+
+ Eliminate Basic compiler test from RexBench
+ https://bugs.webkit.org/show_bug.cgi?id=179025
+
+ Reviewed by Saam Barati.
+
+ * RexBench/Basic: Removed.
+ * RexBench/Basic/ast.js: Removed.
+ * RexBench/Basic/basic.js: Removed.
+ * RexBench/Basic/benchmark.js: Removed.
+ * RexBench/Basic/caseless_map.js: Removed.
+ * RexBench/Basic/lexer.js: Removed.
+ * RexBench/Basic/number.js: Removed.
+ * RexBench/Basic/parser.js: Removed.
+ * RexBench/Basic/random.js: Removed.
+ * RexBench/Basic/state.js: Removed.
+ * RexBench/Basic/stress-test.js: Removed.
+ * RexBench/Basic/util.js: Removed.
+ * RexBench/basic_benchmark.js: Removed.
+ * RexBench/about.html:
+ * RexBench/cli.js:
+ * RexBench/glue.js:
+ * RexBench/index.html:
+
2017-10-25 Robin Morisset <rmoris...@apple.com>
Support the TailBench9000 benchmark in run-jsc-benchmarks
Modified: trunk/PerformanceTests/RexBench/about.html (224196 => 224197)
--- trunk/PerformanceTests/RexBench/about.html 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/RexBench/about.html 2017-10-30 20:00:18 UTC (rev 224197)
@@ -20,8 +20,6 @@
<p>Octane RegExp is the regular-_expression_ benchmark test from <a href="" It is a collection of regular-expressions taken from the 50 most popular web pages when Octane was written.</p>
- <p>Basic is the lexer / parser part of the benchmark test of the same name from the <a href="" benchmark.</p>
-
<p>Offline Assembler is the lexer, parser and AST layer of the offline assembler for _javascript_Core. It has been ported to _javascript_ from the original Ruby.</p>
<p>UniPoker is a 5 card stud poker simulation using the Unicode playing cards code points, U+1F0A1..U+1F0DE, as the card representation in the code. Scoring of hands is done with three regular expressions, one to check for a flush, one to check for straights, and one to check for pairs, three of a kind and four of a kind. The last regular _expression_ is used twice as needed to find hands with 2 pairs or a full house.
Deleted: trunk/PerformanceTests/RexBench/basic_benchmark.js (224196 => 224197)
--- trunk/PerformanceTests/RexBench/basic_benchmark.js 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/RexBench/basic_benchmark.js 2017-10-30 20:00:18 UTC (rev 224197)
@@ -1,80 +0,0 @@
-/*
- * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-"use strict";
-
-const BasicBenchmarkCode = String.raw`
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script src=""
-<script>
-"use strict";
-var results = [];
-var benchmark = new BasicBenchmark();
-var numIterations = 200;
-benchmark.runIterations(numIterations, results);
-reportResult(results);
-</script>`;
-
-
-let runBasicBenchmark = null;
-if (!isInBrowser) {
- let sources = [
- "benchmark.js"
- , "Basic/ast.js"
- , "Basic/basic.js"
- , "Basic/caseless_map.js"
- , "Basic/lexer.js"
- , "Basic/number.js"
- , "Basic/parser.js"
- , "Basic/random.js"
- , "Basic/state.js"
- , "Basic/benchmark.js"
- ];
-
- runBasicBenchmark = makeBenchmarkRunner(sources, "BasicBenchmark", 200);
-}
-
-const BasicBenchmarkRunner = {
- name: "Basic",
- code: BasicBenchmarkCode,
- run: runBasicBenchmark,
- cells: {}
-};
-
-if (isInBrowser) {
- BasicBenchmarkRunner.cells = {
- firstIteration: document.getElementById("BasicFirstIteration"),
- averageWorstCase: document.getElementById("BasicAverageWorstCase"),
- steadyState: document.getElementById("BasicSteadyState"),
- message: document.getElementById("BasicMessage")
- };
-}
Modified: trunk/PerformanceTests/RexBench/cli.js (224196 => 224197)
--- trunk/PerformanceTests/RexBench/cli.js 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/RexBench/cli.js 2017-10-30 20:00:18 UTC (rev 224197)
@@ -51,7 +51,6 @@
load("stats.js");
load("sunspider_benchmark.js");
load("octane2_benchmark.js");
-load("basic_benchmark.js");
load("offline_assembler_benchmark.js");
load("unipoker_benchmark.js");
load("flightplan_benchmark.js");
Modified: trunk/PerformanceTests/RexBench/glue.js (224196 => 224197)
--- trunk/PerformanceTests/RexBench/glue.js 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/RexBench/glue.js 2017-10-30 20:00:18 UTC (rev 224197)
@@ -49,7 +49,6 @@
driver.addBenchmark(RegexDNABenchmarkRunner);
driver.addBenchmark(Octane2RegExpBenchmarkRunner);
-driver.addBenchmark(BasicBenchmarkRunner);
driver.addBenchmark(OfflineAssemblerBenchmarkRunner);
driver.addBenchmark(UniPokerBenchmarkRunner);
driver.addBenchmark(FlightPlannerBenchmarkRunner);
Modified: trunk/PerformanceTests/RexBench/index.html (224196 => 224197)
--- trunk/PerformanceTests/RexBench/index.html 2017-10-30 19:45:49 UTC (rev 224196)
+++ trunk/PerformanceTests/RexBench/index.html 2017-10-30 20:00:18 UTC (rev 224197)
@@ -89,32 +89,7 @@
</span>
</div>
</div>
-
- <div class="basic test">
- <h2 id="BasicMessage">Basic Parser</h2>
-
- <div class="score">
- <label>First Iteration</label>
- <span id="BasicFirstIteration">
- <span class="value">0</span><span class="units">ms</span>
- </span>
- </div>
-
- <div class="score">
- <label>Worst 4 Iteratons</label>
- <span id="BasicAverageWorstCase">
- <span class="value">0</span><span class="units">ms</span>
- </span>
- </div>
- <div class="score">
- <label>Average</label>
- <span id="BasicSteadyState">
- <span class="value">0</span><span class="units">ms</span>
- </span>
- </div>
- </div>
-
<div class="offline assembler test">
<h2 id="OfflineAssemblerMessage">Offline Assembler</h2>
@@ -221,7 +196,6 @@
<iframe id="magic" frameBorder=0></iframe>
<script src=""
<script src=""
- <script src=""
<script src=""
<script src=""
<script src=""