Changeset 199146 in webkit


Ignore:
Timestamp:
Apr 6, 2016 8:57:01 PM (8 years ago)
Author:
jonlee@apple.com
Message:

Update the Animometer patch and plan files
https://bugs.webkit.org/show_bug.cgi?id=156263

Reviewed by Ryosuke Niwa.

Measure the latest set of tests by updating the plan revision to r199134.

  • Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch: Update to run the master suite only.
  • Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan: Update to use the release page instead

of the developer page.

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r199135 r199146  
     12016-04-06  Jon Lee  <jonlee@apple.com>
     2
     3        Update the Animometer patch and plan files
     4        https://bugs.webkit.org/show_bug.cgi?id=156263
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Measure the latest set of tests by updating the plan revision to r199134.
     9
     10        * Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch: Update to run the master suite only.
     11        * Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan: Update to use the release page instead
     12        of the developer page.
     13
    1142016-04-06  Saam barati  <sbarati@apple.com>
    215
  • trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/Animometer.patch

    r197719 r199146  
    1 diff --git a/PerformanceTests/Animometer/resources/debug-runner/animometer.js b/PerformanceTests/Animometer/resources/debug-runner/animometer.js
    2 index ffc71ba..02a5d49 100644
    3 --- a/resources/debug-runner/animometer.js
    4 +++ b/resources/debug-runner/animometer.js
    5 @@ -119,6 +119,57 @@ Utilities.extendObject(window.benchmarkRunnerClient, {
     1diff --git a/resources/runner/animometer.js b/resources/runner/animometer.js
     2index b20a1c9..e434e89 100644
     3--- a/resources/runner/animometer.js
     4+++ b/resources/runner/animometer.js
     5@@ -320,6 +320,57 @@ window.benchmarkRunnerClient = {
     6     didFinishLastIteration: function()
    67     {
    7          this.progressBar.incrementRange();
    8          this.results.calculateScore(testData);
     8         benchmarkController.showResults();
    99+    },
    1010+
     
    5959+        xhr.send(results);
    6060     }
    61  });
     61 };
    6262
    63 @@ -255,10 +307,10 @@ window.suitesManager =
    64          startButton.disabled = true;
    65      },
    66 
    67 -    _onChangeSuiteCheckbox: function(event)
    68 +    _onChangeSuiteCheckbox: function(suiteCheckbox)
    69      {
    70 -        var selected = event.target.checked;
    71 -        event.target.testsElements.forEach(function(testElement) {
    72 +        var selected = suiteCheckbox.checked;
    73 +        suiteCheckbox.testsElements.forEach(function(testElement) {
    74              var testCheckbox = this._checkboxElement(testElement);
    75              testCheckbox.checked = selected;
    76          }, this);
    77 @@ -279,7 +331,9 @@ window.suitesManager =
    78 
    79          var suiteCheckbox = Utilities.createElement("input", { type: "checkbox" }, label);
    80          suiteCheckbox.suite = suite;
    81 -        suiteCheckbox.onchange = this._onChangeSuiteCheckbox.bind(this);
    82 +        suiteCheckbox.onchange = function(event) {
    83 +            this._onChangeSuiteCheckbox(event.target);
    84 +        }.bind(this);
    85          suiteCheckbox.testsElements = [];
    86 
    87          label.appendChild(document.createTextNode(" " + suite.name));
    88 @@ -428,45 +482,8 @@ window.suitesManager =
    89  Utilities.extendObject(window.benchmarkController, {
     63@@ -357,7 +408,7 @@ window.sectionsManager =
     64 window.benchmarkController = {
    9065     initialize: function()
    9166     {
    92 -        document.forms["benchmark-options"].addEventListener("change", benchmarkController.onBenchmarkOptionsChanged, true);
    93 -        document.forms["graph-type"].addEventListener("change", benchmarkController.onGraphTypeChanged, true);
    94 -        document.forms["time-graph-options"].addEventListener("change", benchmarkController.onTimeGraphOptionsChanged, true);
    95 -        document.forms["complexity-graph-options"].addEventListener("change", benchmarkController.onComplexityGraphOptionsChanged, true);
    96 -        optionsManager.updateUIFromLocalStorage();
    97          suitesManager.createElements();
    98 -        suitesManager.updateUIFromLocalStorage();
    99 -        suitesManager.updateDisplay();
    100 -        suitesManager.updateEditsElementsState();
    101 -
    102 -        var dropTarget = document.getElementById("drop-target");
    103 -        function stopEvent(e) {
    104 -            e.stopPropagation();
    105 -            e.preventDefault();
    106 -        }
    107 -        dropTarget.addEventListener("dragenter", stopEvent, false);
    108 -        dropTarget.addEventListener("dragover", stopEvent, false);
    109 -        dropTarget.addEventListener("dragleave", stopEvent, false);
    110 -        dropTarget.addEventListener("drop", function (e) {
    111 -            e.stopPropagation();
    112 -            e.preventDefault();
    113 -
    114 -            if (!e.dataTransfer.files.length)
    115 -                return;
    116 -
    117 -            var file = e.dataTransfer.files[0];
    118 -
    119 -            var reader = new FileReader();
    120 -            reader.filename = file.name;
    121 -            reader.onload = function(e) {
    122 -                var run = JSON.parse(e.target.result);
    123 -                benchmarkRunnerClient.results = new ResultsDashboard(run.options, run.data);
    124 -                benchmarkController.showResults();
    125 -            };
    126 -
    127 -            reader.readAsText(file);
    128 -            document.title = "File: " + reader.filename;
    129 -        }, false);
    130 -
     67-        benchmarkController.addOrientationListenerIfNecessary();
    13168+        setTimeout(benchmarkController.startBenchmark.bind(benchmarkController), 3000);
    13269     },
    13370
    134      onBenchmarkOptionsChanged: function(event)
    135 @@ -482,7 +499,20 @@ Utilities.extendObject(window.benchmarkController, {
    136 
    137      startBenchmark: function()
    138      {
    139 -        var options = optionsManager.updateLocalStorageFromUI();
    140 +        var options = {
    141 +            "test-interval": 20,
    142 +            "display": "minimal",
    143 +            "controller": "ramp",
    144 +            "kalman-process-error": 1,
    145 +            "kalman-measurement-error": 4,
    146 +            "time-measurement": "performance"
    147 +        };
    148 +
    149 +        for (var suiteIndex = 0; suiteIndex < 5; ++suiteIndex) {
    150 +            var suiteCheckbox = document.querySelector("label[for=suite-" + suiteIndex + "] input[type=checkbox]");
    151 +            suiteCheckbox.checked = true;
    152 +            suitesManager._onChangeSuiteCheckbox(suiteCheckbox);
    153 +        }
    154          var suites = suitesManager.updateLocalStorageFromUI();
    155          this._startBenchmark(suites, options, "running-test");
    156      },
     71     addOrientationListenerIfNecessary: function() {
  • trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/animometer.plan

    r198876 r199146  
    22    "timeout": 1800,
    33    "count": 1,
    4     "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Animometer/@r197652",
     4    "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Animometer/@r199134",
    55    "benchmark_patch": "data/patches/Animometer.patch",
    6     "entry_point": "developer.html",
     6    "entry_point": "index.html",
    77    "output_file": "animometer.result"
    88}
Note: See TracChangeset for help on using the changeset viewer.