Changeset 106386 in webkit


Ignore:
Timestamp:
Jan 31, 2012 1:35:51 PM (12 years ago)
Author:
rniwa@webkit.org
Message:

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):

Location:
trunk/PerformanceTests
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • trunk/PerformanceTests/Bindings/event-target-wrapper.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<a href="#">Click here to start</a>
  • trunk/PerformanceTests/ChangeLog

    r106379 r106386  
     12012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        PerfTestRunner should automatically create pre#log
     4        https://bugs.webkit.org/show_bug.cgi?id=77469
     5
     6        Reviewed by Tony Chang.
     7
     8        Automatically generate <pre id="log"></pre> if there isn't one.
     9
     10        * Bindings/event-target-wrapper.html:
     11        * DOM/Accessors.html:
     12        * DOM/CloneNodes.html:
     13        * DOM/CreateNodes.html:
     14        * DOM/DOMDivWalk.html:
     15        * DOM/DOMTable.html:
     16        * DOM/DOMWalk.html:
     17        * DOM/Events.html:
     18        * DOM/GetElement.html:
     19        * DOM/GridSort.html:
     20        * DOM/Template.html:
     21        * Dromaeo/dom-query.html:
     22        * Dromaeo/resources/dromaeorunner.js:
     23        * Parser/html-parser.html:
     24        * Parser/html5-full-render.html:
     25        * Parser/simple-url.html:
     26        * Parser/tiny-innerHTML.html:
     27        * Parser/url-parser.html:
     28        * Parser/xml-parser.html:
     29        * resources/runner.js:
     30        (PerfTestRunner.log):
     31        (PerfTestRunner.printStatistics):
     32
    1332012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
    234
  • trunk/PerformanceTests/DOM/Accessors.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/CloneNodes.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/CreateNodes.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/DOMDivWalk.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/DOMTable.html

    r106379 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/DOMWalk.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/Events.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/GetElement.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/GridSort.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/DOM/Template.html

    r106147 r106386  
    33<body>
    44<div id="container"><span id="benchmark_content"></span></div>
    5 <pre id="log"></pre>
    65<script type="text/javascript" src="../resources/runner.js"></script>
    76<script type="text/javascript" src="resources/dom-perf.js"></script>
  • trunk/PerformanceTests/Dromaeo/dom-query.html

    r106348 r106386  
    1212</head>
    1313<body>
    14 <pre id="console"></pre>
    1514</body>
    1615</html>
  • trunk/PerformanceTests/Dromaeo/resources/dromaeorunner.js

    r106379 r106386  
    6262         teardown: function(data) {
    6363             var scores = DRT.computeScores(data.result);
    64              PerfTestRunner.printStatistics(scores, DRT.log);
     64             PerfTestRunner.printStatistics(scores);
    6565             window.setTimeout(function() {
    6666                 if (window.layoutTestController)
     
    7676
    7777         log: function(text) {
    78              document.getElementById("console").innerHTML += (text + "\n");
     78             PerfTestRunner.log(text);
    7979         }
    8080     };
  • trunk/PerformanceTests/Parser/html-parser.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
     
    1615    document.body.removeChild(iframe);
    1716}, 1);
     17
    1818</script>
    1919</body>
  • trunk/PerformanceTests/Parser/html5-full-render.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
  • trunk/PerformanceTests/Parser/simple-url.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
  • trunk/PerformanceTests/Parser/tiny-innerHTML.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
  • trunk/PerformanceTests/Parser/url-parser.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
  • trunk/PerformanceTests/Parser/xml-parser.html

    r106379 r106386  
    11<!DOCTYPE html>
    22<body>
    3 <pre id="log"></pre>
    43<script src="../resources/runner.js"></script>
    54<script>
  • trunk/PerformanceTests/resources/runner.js

    r106379 r106386  
    33
    44PerfTestRunner.log = function (text) {
     5    if (!document.getElementById("log")) {
     6        var pre = document.createElement('pre');
     7        pre.id = 'log';
     8        document.body.appendChild(pre);
     9    }
    510    document.getElementById("log").innerHTML += text + "\n";
    611    window.scrollTo(0, document.body.height);
     
    5358    this.log("");
    5459    var statistics = this.computeStatistics(times);
    55     this.printStatistics(statistics, this.log);
     60    this.printStatistics(statistics);
    5661}
    5762
    58 PerfTestRunner.printStatistics = function (statistics, printFunction) {
    59     printFunction("");
    60     printFunction("avg " + statistics.mean);
    61     printFunction("median " + statistics.median);
    62     printFunction("stdev " + statistics.stdev);
    63     printFunction("min " + statistics.min);
    64     printFunction("max " + statistics.max);
     63PerfTestRunner.printStatistics = function (statistics) {
     64    this.log("");
     65    this.log("avg " + statistics.mean);
     66    this.log("median " + statistics.median);
     67    this.log("stdev " + statistics.stdev);
     68    this.log("min " + statistics.min);
     69    this.log("max " + statistics.max);
    6570}
    6671
Note: See TracChangeset for help on using the changeset viewer.