Diff
Modified: trunk/PerformanceTests/Bindings/event-target-wrapper.html (106385 => 106386)
--- trunk/PerformanceTests/Bindings/event-target-wrapper.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Bindings/event-target-wrapper.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<a href="" here to start</a>
<script>
Modified: trunk/PerformanceTests/ChangeLog (106385 => 106386)
--- trunk/PerformanceTests/ChangeLog 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/ChangeLog 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,5 +1,37 @@
2012-01-31 Ryosuke Niwa <[email protected]>
+ PerfTestRunner should automatically create pre#log
+ https://bugs.webkit.org/show_bug.cgi?id=77469
+
+ Reviewed by Tony Chang.
+
+ Automatically generate <pre id="log"></pre> if there isn't one.
+
+ * Bindings/event-target-wrapper.html:
+ * DOM/Accessors.html:
+ * DOM/CloneNodes.html:
+ * DOM/CreateNodes.html:
+ * DOM/DOMDivWalk.html:
+ * DOM/DOMTable.html:
+ * DOM/DOMWalk.html:
+ * DOM/Events.html:
+ * DOM/GetElement.html:
+ * DOM/GridSort.html:
+ * DOM/Template.html:
+ * Dromaeo/dom-query.html:
+ * Dromaeo/resources/dromaeorunner.js:
+ * Parser/html-parser.html:
+ * Parser/html5-full-render.html:
+ * Parser/simple-url.html:
+ * Parser/tiny-innerHTML.html:
+ * Parser/url-parser.html:
+ * Parser/xml-parser.html:
+ * resources/runner.js:
+ (PerfTestRunner.log):
+ (PerfTestRunner.printStatistics):
+
+2012-01-31 Ryosuke Niwa <[email protected]>
+
runner.js in performance tests should define a class
https://bugs.webkit.org/show_bug.cgi?id=77074
Modified: trunk/PerformanceTests/DOM/Accessors.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/Accessors.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/Accessors.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/CloneNodes.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/CloneNodes.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/CloneNodes.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/CreateNodes.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/CreateNodes.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/CreateNodes.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/DOMDivWalk.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/DOMDivWalk.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/DOMDivWalk.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/DOMTable.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/DOMTable.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/DOMTable.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/DOMWalk.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/DOMWalk.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/DOMWalk.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/Events.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/Events.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/Events.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/GetElement.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/GetElement.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/GetElement.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/GridSort.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/GridSort.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/GridSort.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/DOM/Template.html (106385 => 106386)
--- trunk/PerformanceTests/DOM/Template.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/DOM/Template.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,7 +2,6 @@
<html>
<body>
<div id="container"><span id="benchmark_content"></span></div>
-<pre id="log"></pre>
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
<script type="text/_javascript_" src=""
Modified: trunk/PerformanceTests/Dromaeo/dom-query.html (106385 => 106386)
--- trunk/PerformanceTests/Dromaeo/dom-query.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Dromaeo/dom-query.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -11,6 +11,5 @@
</script>
</head>
<body>
-<pre id="console"></pre>
</body>
</html>
Modified: trunk/PerformanceTests/Dromaeo/resources/dromaeorunner.js (106385 => 106386)
--- trunk/PerformanceTests/Dromaeo/resources/dromaeorunner.js 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Dromaeo/resources/dromaeorunner.js 2012-01-31 21:35:51 UTC (rev 106386)
@@ -61,7 +61,7 @@
teardown: function(data) {
var scores = DRT.computeScores(data.result);
- PerfTestRunner.printStatistics(scores, DRT.log);
+ PerfTestRunner.printStatistics(scores);
window.setTimeout(function() {
if (window.layoutTestController)
layoutTestController.notifyDone();
@@ -75,7 +75,7 @@
},
log: function(text) {
- document.getElementById("console").innerHTML += (text + "\n");
+ PerfTestRunner.log(text);
}
};
Modified: trunk/PerformanceTests/Parser/html-parser.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/html-parser.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/html-parser.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
var spec = PerfTestRunner.loadFile("resources/html5.html");
@@ -15,5 +14,6 @@
iframe.contentDocument.close();
document.body.removeChild(iframe);
}, 1);
+
</script>
</body>
Modified: trunk/PerformanceTests/Parser/html5-full-render.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/html5-full-render.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/html5-full-render.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
var spec = loadFile("resources/html5.html");
Modified: trunk/PerformanceTests/Parser/simple-url.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/simple-url.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/simple-url.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
var anchor = document.createElement("a");
Modified: trunk/PerformanceTests/Parser/tiny-innerHTML.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/tiny-innerHTML.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/tiny-innerHTML.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
PerfTestRunner.run(function() {
Modified: trunk/PerformanceTests/Parser/url-parser.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/url-parser.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/url-parser.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
var urls = PerfTestRunner.loadFile("resources/final-url-en").split("\n");
Modified: trunk/PerformanceTests/Parser/xml-parser.html (106385 => 106386)
--- trunk/PerformanceTests/Parser/xml-parser.html 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/Parser/xml-parser.html 2012-01-31 21:35:51 UTC (rev 106386)
@@ -1,6 +1,5 @@
<!DOCTYPE html>
<body>
-<pre id="log"></pre>
<script src=""
<script>
var domParser = new DOMParser();
Modified: trunk/PerformanceTests/resources/runner.js (106385 => 106386)
--- trunk/PerformanceTests/resources/runner.js 2012-01-31 21:31:17 UTC (rev 106385)
+++ trunk/PerformanceTests/resources/runner.js 2012-01-31 21:35:51 UTC (rev 106386)
@@ -2,6 +2,11 @@
var PerfTestRunner = {};
PerfTestRunner.log = function (text) {
+ if (!document.getElementById("log")) {
+ var pre = document.createElement('pre');
+ pre.id = 'log';
+ document.body.appendChild(pre);
+ }
document.getElementById("log").innerHTML += text + "\n";
window.scrollTo(0, document.body.height);
}
@@ -52,16 +57,16 @@
PerfTestRunner.logStatistics = function (times) {
this.log("");
var statistics = this.computeStatistics(times);
- this.printStatistics(statistics, this.log);
+ this.printStatistics(statistics);
}
-PerfTestRunner.printStatistics = function (statistics, printFunction) {
- printFunction("");
- printFunction("avg " + statistics.mean);
- printFunction("median " + statistics.median);
- printFunction("stdev " + statistics.stdev);
- printFunction("min " + statistics.min);
- printFunction("max " + statistics.max);
+PerfTestRunner.printStatistics = function (statistics) {
+ this.log("");
+ this.log("avg " + statistics.mean);
+ this.log("median " + statistics.median);
+ this.log("stdev " + statistics.stdev);
+ this.log("min " + statistics.min);
+ this.log("max " + statistics.max);
}
PerfTestRunner.gc = function () {