Changeset 199146 in webkit
- Timestamp:
- Apr 6, 2016 8:57:01 PM (8 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r199135 r199146 1 2016-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 1 14 2016-04-06 Saam barati <sbarati@apple.com> 2 15 -
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, { 1 diff --git a/resources/runner/animometer.js b/resources/runner/animometer.js 2 index 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() 6 7 { 7 this.progressBar.incrementRange(); 8 this.results.calculateScore(testData); 8 benchmarkController.showResults(); 9 9 + }, 10 10 + … … 59 59 + xhr.send(results); 60 60 } 61 } );61 }; 62 62 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 = { 90 65 initialize: function() 91 66 { 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(); 131 68 + setTimeout(benchmarkController.startBenchmark.bind(benchmarkController), 3000); 132 69 }, 133 70 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 2 2 "timeout": 1800, 3 3 "count": 1, 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Animometer/@r19 7652",4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Animometer/@r199134", 5 5 "benchmark_patch": "data/patches/Animometer.patch", 6 "entry_point": " developer.html",6 "entry_point": "index.html", 7 7 "output_file": "animometer.result" 8 8 }
Note: See TracChangeset
for help on using the changeset viewer.