Changeset 219854 in webkit
- Timestamp:
- Jul 24, 2017 6:58:24 PM (7 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 added
- 14 edited
- 10 copied
- 11 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r219853 r219854 1 2017-07-24 Matthew Stewart <matthew_r_stewart@apple.com> 2 3 Add BenchmarkRunner patches with WebDriver support for each testing plan 4 https://bugs.webkit.org/show_bug.cgi?id=174443 5 6 Reviewed by Dewei Zhu, Stephanie Lewis. 7 8 * Scripts/webkitpy/benchmark_runner/benchmark_builder.py: 9 (BenchmarkBuilder.__enter__): 10 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/ARES-6.patch: 11 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/ContentAnimation.patch: 12 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Dromaeo.patch: 13 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/JSBench.patch: 14 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/JetStream.patch: 15 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Kraken.patch: 16 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/MotionMark.patch: 17 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Octane.patch: 18 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Speedometer.patch: 19 * Scripts/webkitpy/benchmark_runner/data/patches/webdriver/SunSpider.patch: 20 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/ARES-6.patch: 21 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/Animometer.patch: 22 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/ContentAnimation.patch: 23 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/Dromaeo.patch: 24 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/JSBench.patch: 25 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/JetStream.patch: 26 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/Kraken.patch: 27 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/MotionMark.patch: 28 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/Octane.patch: 29 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/Speedometer.patch: 30 * Scripts/webkitpy/benchmark_runner/data/patches/webserver/SunSpider.patch: 31 * Scripts/webkitpy/benchmark_runner/data/plans/ares6.plan: 32 * Scripts/webkitpy/benchmark_runner/data/plans/content-animation.plan: 33 * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-cssquery.plan: 34 * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-dom.plan: 35 * Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-jslib.plan: 36 * Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan: 37 * Scripts/webkitpy/benchmark_runner/data/plans/jsbench.plan: 38 * Scripts/webkitpy/benchmark_runner/data/plans/kraken.plan: 39 * Scripts/webkitpy/benchmark_runner/data/plans/motionmark.plan: 40 * Scripts/webkitpy/benchmark_runner/data/plans/octane.plan: 41 * Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan: 42 * Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan: 43 1 44 2017-07-24 Matthew Stewart <matthew_r_stewart@apple.com> 2 45 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/benchmark_builder.py
r194406 r219854 37 37 if 'create_script' in self._plan: 38 38 self._run_create_script(self._plan['create_script']) 39 if 'benchmark_patch' in self._plan: 40 self._apply_patch(self._plan['benchmark_patch']) 39 patch_file_key = "{driver}_benchmark_patch".format(driver=self._driver) 40 if patch_file_key in self._plan: 41 self._apply_patch(self._plan[patch_file_key]) 41 42 return self._web_root 42 43 except Exception: -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/ARES-6.patch
r219853 r219854 3 3 --- a/driver.js 4 4 +++ b/driver.js 5 @@ -136,6 +136, 32@@ class Driver {5 @@ -136,6 +136,18 @@ class Driver { 6 6 this._benchmark = this._iterator ? this._iterator.next().value : null; 7 7 if (!this._benchmark) { … … 16 16 + } 17 17 + 18 + let xhr = new XMLHttpRequest();19 + xhr.open("POST", "/report");20 18 + let content = JSON.stringify({"ARES-6": {"metrics" : {"Time" : ["Geometric"]}, "tests" : tests}}); 21 + xhr.setRequestHeader("Content-type", "application/json"); 22 + xhr.setRequestHeader("Content-length", content.length); 23 + xhr.setRequestHeader("Connection", "close"); 24 + 25 + xhr.onreadystatechange = () => { 26 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 27 + closeRequest = new XMLHttpRequest(); 28 + closeRequest.open("GET", "/shutdown"); 29 + closeRequest.send(); 30 + } 31 + } 32 + 33 + xhr.send(content); 19 + window.webdriver_results = content; 34 20 + 35 21 if (isInBrowser) { … … 43 29 document.getElementById("error").innerHTML = "ERROR: " + url + ":" + lineNumber + ": " + message; 44 30 } 45 31 46 32 + window.onload = () => { setTimeout(() => driver.start(8), 3000); } 47 33 + -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/ContentAnimation.patch
r219853 r219854 3 3 --- a/css-accelerated-animation.html 4 4 +++ b/css-accelerated-animation.html 5 @@ -185,9 +185, 54@@5 @@ -185,9 +185,42 @@ 6 6 function setupAnimation() 7 7 { … … 38 38 + }; 39 39 + var resultsString = JSON.stringify(results); 40 + var xhr = new XMLHttpRequest(); 41 + xhr.open("POST", "/report"); 42 + xhr.setRequestHeader("Content-type", "application/json"); 43 + xhr.setRequestHeader("Content-length", resultsString.length); 44 + xhr.setRequestHeader("Connection", "close"); 45 + xhr.onreadystatechange = function() { 46 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 47 + closeRequest = new XMLHttpRequest(); 48 + closeRequest.open("GET", "/shutdown"); 49 + closeRequest.send() 50 + } 51 + } 52 + xhr.send(resultsString); 40 + window.webdriver_results = resultsString; 53 41 } 54 42 … … 62 50 --- a/css-animation.html 63 51 +++ b/css-animation.html 64 @@ -167,9 +167, 54@@52 @@ -167,9 +167,42 @@ 65 53 function setupAnimation() 66 54 { … … 97 85 + }; 98 86 + var resultsString = JSON.stringify(results); 99 + var xhr = new XMLHttpRequest(); 100 + xhr.open("POST", "/report"); 101 + xhr.setRequestHeader("Content-type", "application/json"); 102 + xhr.setRequestHeader("Content-length", resultsString.length); 103 + xhr.setRequestHeader("Connection", "close"); 104 + xhr.onreadystatechange = function() { 105 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 106 + closeRequest = new XMLHttpRequest(); 107 + closeRequest.open("GET", "/shutdown"); 108 + closeRequest.send() 109 + } 110 + } 111 + xhr.send(resultsString); 87 + window.webdriver_results = resultsString; 112 88 } 113 89 … … 121 97 --- a/raf-animation.html 122 98 +++ b/raf-animation.html 123 @@ -195,9 +195, 54@@99 @@ -195,9 +195,42 @@ 124 100 { 125 101 makeParticles(); … … 156 132 + }; 157 133 + var resultsString = JSON.stringify(results); 158 + var xhr = new XMLHttpRequest(); 159 + xhr.open("POST", "/report"); 160 + xhr.setRequestHeader("Content-type", "application/json"); 161 + xhr.setRequestHeader("Content-length", resultsString.length); 162 + xhr.setRequestHeader("Connection", "close"); 163 + xhr.onreadystatechange = function() { 164 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 165 + closeRequest = new XMLHttpRequest(); 166 + closeRequest.open("GET", "/shutdown"); 167 + closeRequest.send() 168 + } 169 + } 170 + xhr.send(resultsString); 134 + window.webdriver_results = resultsString; 171 135 } 172 136 … … 180 144 --- a/svg-animation.html 181 145 +++ b/svg-animation.html 182 @@ -150,9 +150, 54@@146 @@ -150,9 +150,42 @@ 183 147 function setupAnimation() 184 148 { … … 215 179 + }; 216 180 + var resultsString = JSON.stringify(results); 217 + var xhr = new XMLHttpRequest(); 218 + xhr.open("POST", "/report"); 219 + xhr.setRequestHeader("Content-type", "application/json"); 220 + xhr.setRequestHeader("Content-length", resultsString.length); 221 + xhr.setRequestHeader("Connection", "close"); 222 + xhr.onreadystatechange = function() { 223 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 224 + closeRequest = new XMLHttpRequest(); 225 + closeRequest.open("GET", "/shutdown"); 226 + closeRequest.send() 227 + } 228 + } 229 + xhr.send(resultsString); 181 + window.webdriver_results = resultsString; 230 182 } 231 183 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Dromaeo.patch
r219853 r219854 7223 7223 7224 7224 if ( catnames[cat].length > 22 ) { 7225 @@ -359,6 +362, 25@@7225 @@ -359,6 +362,13 @@ 7226 7226 $("#overview input").remove(); 7227 7227 updateTimebar(); … … 7231 7231 + resultsDict["Dromaeo"]["tests"][currentSuiteName] = {"metrics": {"Runs": {"current": [mean]}}, "tests": subTests}; 7232 7232 + var results = JSON.stringify(resultsDict); 7233 + var xhr = new XMLHttpRequest(); 7234 + xhr.open("POST", "/report"); 7235 + xhr.setRequestHeader("Content-Type", "application/json"); 7236 + xhr.setRequestHeader("Content-Length", results.length); 7237 + xhr.setRequestHeader("Connection", "close"); 7238 + xhr.onreadystatechange = function() { 7239 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 7240 + closeRequest = new XMLHttpRequest(); 7241 + closeRequest.open("GET", "/shutdown"); 7242 + closeRequest.send(); 7243 + } 7244 + } 7245 + xhr.send(results); 7233 + window.webdriver_results = results; 7246 7234 + return; 7247 7235 + -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/JSBench.patch
r219853 r219854 30 30 var rr = spc2 + mode + ": ["; 31 31 for (var i = 0; i < bmresults.length; i++) { 32 @@ -272,6 +278, 23@@32 @@ -272,6 +278,11 @@ 33 33 ptotals.push(spc + curRun + " runs"); 34 34 ptotals.push(""); … … 36 36 + if (pr) { 37 37 + var jsonResults = JSON.stringify({"JSBench": {"metrics": {"Time": ["Geometric"]}, "tests": tests}}); 38 + var xhr = new XMLHttpRequest(); 39 + xhr.open("POST", "/report"); 40 + xhr.setRequestHeader("Content-Type", "application/json"); 41 + xhr.setRequestHeader("Content-Length", jsonResults.length); 42 + xhr.setRequestHeader("Connection", "close"); 43 + xhr.onreadystatechange = function() { 44 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 45 + closeRequest = new XMLHttpRequest(); 46 + closeRequest.open("GET", "/shutdown"); 47 + closeRequest.send(); 48 + } 49 + } 50 + xhr.send(jsonResults); 38 + window.webdriver_results = jsonResults; 51 39 + } 52 40 + -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/JetStream.patch
r219853 r219854 4 4 +++ b/JetStream-1.1/JetStreamDriver.js 5 5 @@ -448,6 +448,14 @@ var JetStream = (function() { 6 6 7 7 return rawResults; 8 8 } 9 + 9 + 10 10 + function computeRefinedResults(){ 11 11 + var results = {}; … … 15 15 + return {"JetStream": {"metrics" : {"Score" : ["Geometric"]}, "tests" : results}}; 16 16 + } 17 17 18 18 function end() 19 19 { 20 @@ -458,6 +466, 23@@ var JetStream = (function() {20 @@ -458,6 +466,8 @@ var JetStream = (function() { 21 21 isRunning = false; 22 22 hasAlreadyRun = true; 23 23 prepareToStart(); 24 + // submit result to server25 24 + results = JSON.stringify(computeRefinedResults()); 26 + var xhr = new XMLHttpRequest(); 27 + xhr.open("POST", "/report"); 28 + 29 + xhr.setRequestHeader("Content-type", "application/json"); 30 + xhr.setRequestHeader("Content-length", results.length); 31 + xhr.setRequestHeader("Connection", "close"); 32 + 33 + xhr.onreadystatechange = function() { 34 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 35 + closeRequest = new XMLHttpRequest(); 36 + closeRequest.open("GET", "/shutdown"); 37 + closeRequest.send() 38 + } 39 + } 40 + xhr.send(results); 25 + window.webdriver_results = results; 41 26 } 42 27 43 28 function iterate() 44 29 diff --git a/JetStream-1.0.1/index.html b/JetStream-1.0.1/index.html … … 48 33 @@ -34,8 +34,10 @@ 49 34 window.onerror = function() { allIsGood = false; } 50 35 51 36 function initialize() { 52 37 - if (allIsGood) -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Kraken.patch
r219853 r219854 3 3 --- a/hosted/kraken-1.1/driver.html 4 4 +++ b/hosted/kraken-1.1/driver2.html 5 @@ -117,20 +117, 28@@ function recordResult(time)5 @@ -117,20 +117,16 @@ function recordResult(time) 6 6 7 7 function finish() … … 27 27 - location = "results.html?" + encodeURI(outputString); 28 28 + var results = JSON.stringify({"Kraken": {"metrics": {"Time": ["Total"]}, "tests": tests}}); 29 + var xhr = new XMLHttpRequest(); 30 + xhr.open("POST", "/report"); 31 + xhr.setRequestHeader("Content-Type", "application/json"); 32 + xhr.setRequestHeader("Content-Length", results.length); 33 + xhr.setRequestHeader("Connection", "close"); 34 + xhr.onreadystatechange = function() { 35 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 36 + closeRequest = new XMLHttpRequest(); 37 + closeRequest.open("GET", "/shutdown"); 38 + closeRequest.send(); 39 + } 40 + } 41 + xhr.send(results); 29 + window.webdriver_results = results; 42 30 } 43 31 -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/MotionMark.patch
r219853 r219854 3 3 --- a/resources/runner/motionmark.js 4 4 +++ b/resources/runner/motionmark.js 5 @@ -393,6 +393, 61@@ window.benchmarkRunnerClient = {5 @@ -393,6 +393,48 @@ window.benchmarkRunnerClient = { 6 6 didFinishLastIteration: function() 7 7 { … … 47 47 + didFinishLastIteration: function() 48 48 + { 49 + // submit result to server50 49 + var results = JSON.stringify(this._computeResultsReports()); 51 + var xhr = new XMLHttpRequest(); 52 + xhr.open("POST", "/report"); 53 + xhr.setRequestHeader("Content-type", "application/json"); 54 + xhr.setRequestHeader("Content-length", results.length); 55 + xhr.setRequestHeader("Connection", "close"); 56 + xhr.onreadystatechange = function() { 57 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 58 + closeRequest = new XMLHttpRequest(); 59 + closeRequest.open("GET", "/shutdown"); 60 + closeRequest.send() 61 + } 62 + } 63 + xhr.send(results); 50 + window.webdriver_results = results; 64 51 } 65 52 }; 66 53 67 54 @@ -436,7 +491,7 @@ window.sectionsManager = 68 55 window.benchmarkController = { … … 72 59 + setTimeout(benchmarkController.startBenchmark.bind(benchmarkController), 3000); 73 60 }, 74 61 75 62 determineCanvasSize: function() { -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Octane.patch
r219853 r219854 36 36 }); 37 37 } 38 38 39 39 - function AddResult(name, result) { 40 40 + var octaneSubtests = {}; … … 44 44 var box = document.getElementById("Result-" + name); 45 45 box.innerHTML = result; 46 @@ -75,7 +77, 21@@46 @@ -75,7 +77,9 @@ 47 47 success = false; 48 48 } 49 49 50 50 - function AddScore(score) { 51 51 + function AddScore(score, rawScore) { 52 52 + var results = JSON.stringify({"Octane": {"metrics": {"Score": {"current": [rawScore]}}, "tests": octaneSubtests}}); 53 + var xhr = new XMLHttpRequest(); 54 + xhr.open("POST", "/report"); 55 + xhr.setRequestHeader("Content-Type", "application/json"); 56 + xhr.setRequestHeader("Content-Length", results.length); 57 + xhr.setRequestHeader("Connection", "close"); 58 + xhr.onreadystatechange = function() { 59 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 60 + closeRequest = new XMLHttpRequest(); 61 + closeRequest.open("GET", "/shutdown"); 62 + closeRequest.send(); 63 + } 64 + } 65 + xhr.send(results); 53 + window.webdriver_results = results 66 54 var status = document.getElementById("main-banner"); 67 55 if (success) { -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/Speedometer.patch
r219853 r219854 17 17 @@ -1,30 +1,26 @@ 18 18 // This file can be customized to report results as needed. 19 19 20 20 (function () { 21 21 - if (!window.testRunner && location.search != '?webkit' && location.hash != '#webkit') … … 24 24 if (window.testRunner) 25 25 testRunner.waitUntilDone(); 26 26 27 27 - var scriptElement = document.createElement('script'); 28 28 - scriptElement.src = '../resources/runner.js'; … … 37 37 var valuesByIteration = new Array; 38 38 + var timeValues = new Array; 39 39 40 40 window.onload = function () { 41 41 - document.body.removeChild(document.querySelector('main')); 42 42 startBenchmark(); 43 43 } 44 44 45 45 window.benchmarkClient = { 46 46 iterationCount: 5, // Use 4 different instances of DRT/WTR to run 5 iterations. … … 101 101 }); 102 102 + var results = JSON.stringify(dict); 103 103 104 104 var fullNames = new Array; 105 105 for (var fullName in measuredValuesByFullName) 106 @@ -72,8 +76, 22@@107 106 @@ -72,8 +76,8 @@ 107 108 108 for (var i = 0; i < fullNames.length; i++) { 109 109 var values = measuredValuesByFullName[fullNames[i]]; 110 110 - PerfTestRunner.reportValues(createTest(fullNames[i], values.aggregator, i + 1 == fullNames.length), values); 111 111 } 112 + var xhr = new XMLHttpRequest(); 113 + xhr.open("POST", "/report"); 114 + 115 + xhr.setRequestHeader("Content-type", "application/json"); 116 + xhr.setRequestHeader("Content-length", results.length); 117 + xhr.setRequestHeader("Connection", "close"); 118 + 119 + xhr.onreadystatechange = function() { 120 + if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 121 + var closeRequest = new XMLHttpRequest(); 122 + closeRequest.open("GET", "/shutdown"); 123 + closeRequest.send() 124 + } 125 + } 126 + xhr.send(results); 112 + window.webdriver_results = results; 127 113 } 128 114 }; -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/patches/webdriver/SunSpider.patch
r219853 r219854 3 3 --- a/hosted/sunspider-1.0.1/driver.html 4 4 +++ b/hosted/sunspider-1.0.1/driver.html 5 @@ -103,23 +103, 28@@ function recordResult(time)6 5 @@ -103,23 +103,16 @@ function recordResult(time) 6 7 7 function finish() 8 8 { … … 27 27 - outputString = outputString.substring(0, outputString.length - 1); 28 28 - outputString += "}"; 29 29 30 30 - location = "results.html?" + encodeURI(outputString); 31 31 + var results = JSON.stringify({"SunSpider": {"metrics": {"Time": ["Total"]}, "tests": tests}}); 32 + var xhr = new XMLHttpRequest(); 33 + xhr.open("POST", "/report"); 34 + xhr.setRequestHeader("Content-Type", "application/json"); 35 + xhr.setRequestHeader("Content-Length", results.length); 36 + xhr.setRequestHeader("Connection", "close"); 37 + xhr.onreadystatechange = function() { 38 + if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { 39 + closeRequest = new XMLHttpRequest(); 40 + closeRequest.open("GET", "/shutdown"); 41 + closeRequest.send(); 42 + } 43 + } 44 + xhr.send(results); 32 + window.webdriver_results = results; 45 33 } 46 34 47 35 </script> 48 36 diff --git a/hosted/sunspider-1.0.1/sunspider-test-contents.js b/hosted/sunspider-1.0.1/sunspider-test-contents.js -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/ares6.plan
r216887 r219854 3 3 "count": 3, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/ARES-6/@r216538", 5 "benchmark_patch": "data/patches/ARES-6.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/ARES-6.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/ARES-6.patch", 6 7 "entry_point": "index.html", 7 8 "output_file": "ares6.result" -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/content-animation.plan
r205681 r219854 3 3 "count": 5, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Animation/@r205680", 5 "benchmark_patch": "data/patches/ContentAnimation.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/ContentAnimation.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/ContentAnimation.patch", 6 7 "test_files": [ 7 8 "css-animation.html", … … 13 14 "options": { 14 15 "animation_command": "ContentAnimation" 15 } 16 } 16 17 } -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-cssquery.plan
r188092 r219854 3 3 "count": 1, 4 4 "remote_archive": "https://github.com/jeresig/dromaeo/archive/ed7e6a8f25ea72f45c191f34a68722f80dc3c513.zip", 5 "benchmark_patch": "data/patches/Dromaeo.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Dromaeo.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Dromaeo.patch", 6 7 "create_script": ["make", "web"], 7 8 "entry_point": "web/index.html?cssquery", -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-dom.plan
r188092 r219854 3 3 "count": 1, 4 4 "remote_archive": "https://github.com/jeresig/dromaeo/archive/ed7e6a8f25ea72f45c191f34a68722f80dc3c513.zip", 5 "benchmark_patch": "data/patches/Dromaeo.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Dromaeo.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Dromaeo.patch", 6 7 "create_script": ["make", "web"], 7 8 "entry_point": "web/index.html?dom", -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/dromaeo-jslib.plan
r188092 r219854 3 3 "count": 1, 4 4 "remote_archive": "https://github.com/jeresig/dromaeo/archive/ed7e6a8f25ea72f45c191f34a68722f80dc3c513.zip", 5 "benchmark_patch": "data/patches/Dromaeo.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Dromaeo.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Dromaeo.patch", 6 7 "create_script": ["make", "web"], 7 8 "entry_point": "web/index.html?jslib", -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/jetstream.plan
r204421 r219854 3 3 "count": 5, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/JetStream/@r190897", 5 "benchmark_patch": "data/patches/JetStream.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/JetStream.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/JetStream.patch", 6 7 "create_script": ["ruby", "create.rb"], 7 8 "entry_point": "JetStream-1.1/index.html", -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/jsbench.plan
r188092 r219854 3 3 "count": 1, 4 4 "remote_archive": "http://plg.uwaterloo.ca/~dynjs/jsbench/suite/jsbench-2013.1.tar.gz", 5 "benchmark_patch": "data/patches/JSBench.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/JSBench.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/JSBench.patch", 6 7 "entry_point": "index.html", 7 8 "output_file": "jsbench.result" -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/kraken.plan
r188092 r219854 3 3 "count": 5, 4 4 "remote_archive": "http://hg.mozilla.org/projects/kraken/archive/tip.zip", 5 "benchmark_patch": "data/patches/Kraken.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Kraken.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Kraken.patch", 6 7 "create_script": ["python", "make-hosted.py"], 7 8 "entry_point": "hosted/kraken-1.1/driver.html", -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/motionmark.plan
r211549 r219854 3 3 "count": 1, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/MotionMark/@r210459", 5 "benchmark_patch": "data/patches/MotionMark.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/MotionMark.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/MotionMark.patch", 6 7 "entry_point": "index.html", 7 8 "config": { -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/octane.plan
r188092 r219854 3 3 "count": 5, 4 4 "remote_archive": "https://github.com/chromium/octane-benchmark/archive/fab09aef01c2a5560c22cdc1c1a2451c0d0f4cdc.zip", 5 "benchmark_patch": "data/patches/Octane.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Octane.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Octane.patch", 6 7 "entry_point": "index.html?auto=1", 7 8 "output_file": "octane.result" -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/speedometer.plan
r188129 r219854 3 3 "count": 5, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/Speedometer/@r183695", 5 "benchmark_patch": "data/patches/Speedometer.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/Speedometer.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/Speedometer.patch", 6 7 "entry_point": "Full.html", 7 8 "output_file": "speedometer.result" -
trunk/Tools/Scripts/webkitpy/benchmark_runner/data/plans/sunspider.plan
r188092 r219854 3 3 "count": 5, 4 4 "svn_source": "https://svn.webkit.org/repository/webkit/trunk/PerformanceTests/SunSpider/@r182170", 5 "benchmark_patch": "data/patches/SunSpider.patch", 5 "webserver_benchmark_patch": "data/patches/webserver/SunSpider.patch", 6 "webdriver_benchmark_patch": "data/patches/webdriver/SunSpider.patch", 6 7 "create_script": ["perl", "make-hosted"], 7 8 "entry_point": "hosted/sunspider-1.0.1/driver.html",
Note: See TracChangeset
for help on using the changeset viewer.