Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(675)

Side by Side Diff: appengine_scripts/skia-tree-status/templates/chromium_try.html

Issue 232173006: Add a new 'Repeat Pageset Runs' checkbox to the Chromium Tryserver (Closed) Base URL: https://skia.googlesource.com/buildbot.git@master
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « appengine_scripts/skia-tree-status/templates/all_tasks.html ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 {% extends "skia_telemetry_base.html" %} 1 {% extends "skia_telemetry_base.html" %}
2 2
3 {% block content %} 3 {% block content %}
4 4
5 <center> 5 <center>
6 {% if info_msg %}<font color="red"><b>{{ info_msg }}</b></font><br/><br/>{% endi f %} 6 {% if info_msg %}<font color="red"><b>{{ info_msg }}</b></font><br/><br/>{% endi f %}
7 7
8 <h2>Run Chromium patches on the top 10k webpages</h2> 8 <h2>Run Chromium patches on the top 10k webpages</h2>
9 <br/> 9 <br/>
10 10
11 {{ pending_tasks_count }} tasks currently in the <a align="center" href='pending _tasks'>Queue</a> 11 {{ pending_tasks_count }} tasks currently in the <a align="center" href='pending _tasks'>Queue</a>
12 <br/> 12 <br/>
13 Documentation for Chromium Tryserver is <a href='https://docs.google.com/a/chrom ium.org/document/d/1GhqosQcwsy6F-eBAmFn_ITDF7_Iv_rY9FhCKwAnk9qQ/edit#'>here</a> 13 Documentation for Chromium Tryserver and benchmarks is <a href='https://docs.goo gle.com/a/chromium.org/document/d/1GhqosQcwsy6F-eBAmFn_ITDF7_Iv_rY9FhCKwAnk9qQ/e dit#'>here</a>
14 <br/></br> 14 <br/></br>
15
16 <b>Note:</b>
17 <br/>
18 * The perf measurements are run on <a href='https://cloud.google.com/products/co mpute-engine/'>GCE</a> instances. There could be variance in runs depending on i f there are other VMs running<br/>on the same physical machine. Please account f or upto 1% variance in your runs till the framework moves to bare metal machines .
19 <br/><br/>
20 * The 'pixeldiffs' benchmark runs the <a href='https://skia.googlesource.com/bui ldbot/+/master/compute_engine_scripts/telemetry/telemetry_slave_scripts/capture_ and_compare_pixeldiffs.py'>capture_and_compare_pixeldiffs.py</a> script against the live top 10k webpages (not using their<br/>archives). Images from this bench mark are visible to only @google.com accounts.
21
22 <br/>
23 <br/>
24 <a href="javascript:toggleDetails();">Show/hide algorithm details</a> 15 <a href="javascript:toggleDetails();">Show/hide algorithm details</a>
25 <script type="text/javascript"> 16 <script type="text/javascript">
26 function toggleDetails() { 17 function toggleDetails() {
27 var details = ["benchmark_details", "variance_details", "outliers_details"]; 18 var details = ["benchmark_details", "variance_details", "outliers_details", "repeated_runs"];
28 for (var i=0; i<details.length; i++) { 19 for (var i=0; i<details.length; i++) {
29 if (document.getElementById(details[i]).style.display == 'none') { 20 if (document.getElementById(details[i]).style.display == 'none') {
30 document.getElementById(details[i]).style.display = ''; 21 document.getElementById(details[i]).style.display = '';
31 } else { 22 } else {
32 document.getElementById(details[i]).style.display = 'none'; 23 document.getElementById(details[i]).style.display = 'none';
33 } 24 }
34 } 25 }
35 } 26 }
36 </script> 27 </script>
37 <br/> 28 <br/>
(...skipping 15 matching lines...) Expand all
53 Uses the telemetry revision from this <a href='https://skia.googlesource .com/buildbot/+/master/DEPS'>DEPS</a> file. 44 Uses the telemetry revision from this <a href='https://skia.googlesource .com/buildbot/+/master/DEPS'>DEPS</a> file.
54 </td> 45 </td>
55 </tr> 46 </tr>
56 <tr id="benchmark_details" style="display:none"> 47 <tr id="benchmark_details" style="display:none">
57 <td>Benchmark Arguments</td> 48 <td>Benchmark Arguments</td>
58 <td> 49 <td>
59 <input type="text" size="35" name="benchmark_arguments" value="--output- format=csv"/> 50 <input type="text" size="35" name="benchmark_arguments" value="--output- format=csv"/>
60 The Benchmark must output in CSV to do meaningful comparisions. 51 The Benchmark must output in CSV to do meaningful comparisions.
61 </td> 52 </td>
62 </tr> 53 </tr>
54 <tr id="repeated_runs" style="display:none">
55 <td>Repeat Pageset Runs</td>
56 <td>
57 <select id="num_repeated_runs" name="num_repeated_runs">
58 <option value="1">1</option>
59 <option value="3" selected>3</option>
60 <option value="5">5</option>
61 </select>
62 Repeats each pageset and takes median of results. More documentation is here.
63 </td>
64 </tr>
63 <tr id="variance_details" style="display:none"> 65 <tr id="variance_details" style="display:none">
64 <td>Variance Threshold</td> 66 <td>Variance Threshold</td>
65 <td> 67 <td>
66 <input type="text" name="variance_threshold" size"5" value="5"/> 68 <input type="text" name="variance_threshold" size"5" value="5"/>
67 <a id="variance_threshold_info"></a> 69 <a id="variance_threshold_info"></a>
68 </td> 70 </td>
69 </tr> 71 </tr>
70 <tr id="outliers_details" style="display:none"> 72 <tr id="outliers_details" style="display:none">
71 <td>Discard Outliers</td> 73 <td>Discard Outliers</td>
72 <td> 74 <td>
73 <input type="text" name="discard_outliers" size"5" value="10"/> 75 <input type="text" name="discard_outliers" size"5" value="0"/>
74 10% is the recommended percentage of outliers to discard from top and bo ttom.
75 </td> 76 </td>
76 </tr> 77 </tr>
77 <tr> 78 <tr>
78 <td>Pagesets Type</td> 79 <td>Pagesets Type</td>
79 <td> 80 <td>
80 <select id="pageset_type" name="pageset_type"> 81 <select id="pageset_type" name="pageset_type">
81 {% for pageset in pagesets %} 82 {% for pageset in pagesets %}
82 <option value="{{ pageset }}">{{ pageset }}</option> 83 <option value="{{ pageset }}">{{ pageset }}</option>
83 {% endfor %} 84 {% endfor %}
84 </select> 85 </select>
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 case 'rasterize_and_record_micro': 124 case 'rasterize_and_record_micro':
124 form.variance_threshold.value = '0'; 125 form.variance_threshold.value = '0';
125 break; 126 break;
126 case 'pixeldiffs': 127 case 'pixeldiffs':
127 form.variance_threshold.value = '0'; 128 form.variance_threshold.value = '0';
128 break; 129 break;
129 case 'smoothness': 130 case 'smoothness':
130 form.variance_threshold.value = '0'; 131 form.variance_threshold.value = '0';
131 break; 132 break;
132 default: 133 default:
133 form.variance_threshold.value = '5'; 134 form.variance_threshold.value = '0';
134 } 135 }
135 136
136 // Update the variance threshold information message. 137 // Update the variance threshold information message.
137 info_msg = '% is the recommended variance threshold to use for ' 138 info_msg = '% is the recommended variance threshold to use for '
138 document.getElementById('variance_threshold_info').innerHTML = ( 139 document.getElementById('variance_threshold_info').innerHTML = (
139 form.variance_threshold.value + info_msg + value); 140 form.variance_threshold.value + info_msg + value);
140 } 141 }
141 142
142 populateThreshold(document.getElementById('benchmark_name')); 143 populateThreshold(document.getElementById('benchmark_name'));
143 </script> 144 </script>
144 {% endif %} 145 {% endif %}
145 <hr/> 146 <hr/>
146 147
147 <h2>Your Try runs history</h2> 148 <h2>Your Try runs history</h2>
148 <br/> 149 <br/>
149 150
150 {% if chromium_try_tasks %} 151 {% if chromium_try_tasks %}
151 <table border="1" cellpadding="5"> 152 <table border="1" cellpadding="5">
152 <tr bgcolor="#CCCCFF"> 153 <tr bgcolor="#CCCCFF">
153 <td><b>Description</b></td> 154 <td><b>Description</b></td>
154 <td><b>Benchmark Name</b></td> 155 <td><b>Benchmark Name</b></td>
155 <td><b>Benchmark Arguments</b></td> 156 <td><b>Benchmark Arguments</b></td>
157 <td><b>Repeat Runs</b></td>
156 <td><b>Variance Threshold</b></td> 158 <td><b>Variance Threshold</b></td>
157 <td><b>Discard Outliers</b></td> 159 <td><b>Discard Outliers</b></td>
158 <td><b>Pagesets Type</b></td> 160 <td><b>Pagesets Type</b></td>
159 <td><b>Requested Time</b></td> 161 <td><b>Requested Time</b></td>
160 <td><b>Completed Time</b></td> 162 <td><b>Completed Time</b></td>
161 <td><b>Chromium Patch Link</b></td> 163 <td><b>Chromium Patch Link</b></td>
162 <td><b>Blink Patch Link</b></td> 164 <td><b>Blink Patch Link</b></td>
163 <td><b>Skia Patch Link</b></td> 165 <td><b>Skia Patch Link</b></td>
164 <td><b>Build Log</b></td> 166 <td><b>Build Log</b></td>
165 <td><b>Telemetry nopatch Log</b></td> 167 <td><b>Telemetry nopatch Log</b></td>
166 <td><b>Telemetry withpatch Log</b></td> 168 <td><b>Telemetry withpatch Log</b></td>
167 <td><b>HTML comparision</b></td> 169 <td><b>HTML comparision</b></td>
168 <td><b>Delete</b></td> 170 <td><b>Delete</b></td>
169 </tr> 171 </tr>
170 {% for task in chromium_try_tasks %} 172 {% for task in chromium_try_tasks %}
171 <tr {% if not task.completed_time %}bgcolor="#8FDF5F"{% endif %} > 173 <tr {% if not task.completed_time %}bgcolor="#8FDF5F"{% endif %} >
172 <td>{{ task.description }}</td> 174 <td>{{ task.description }}</td>
173 <td>{{ task.benchmark_name }}</td> 175 <td>{{ task.benchmark_name }}</td>
174 <td>{{ task.benchmark_arguments }}</td> 176 <td>{{ task.benchmark_arguments }}</td>
177 <td>
178 {% if task.num_repeated_runs %}
179 {{ task.num_repeated_runs }}
180 {% else %}
181 1
182 {% endif %}
183 </td>
175 <td>{{ task.variance_threshold }}</td> 184 <td>{{ task.variance_threshold }}</td>
176 <td>{{ task.discard_outliers }}</td> 185 <td>{{ task.discard_outliers }}</td>
177 <td> 186 <td>
178 {% if task.pageset_type %} 187 {% if task.pageset_type %}
179 {{ task.pageset_type }} 188 {{ task.pageset_type }}
180 {% else %} 189 {% else %}
181 10k 190 10k
182 {% endif %} 191 {% endif %}
183 </td> 192 </td>
184 <td>{{ task.requested_time }}</td> 193 <td>{{ task.requested_time }}</td>
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 {% endfor %} 257 {% endfor %}
249 </table> 258 </table>
250 {% else %} 259 {% else %}
251 No Previous runs yet. 260 No Previous runs yet.
252 {% endif %} 261 {% endif %}
253 <br/> 262 <br/>
254 <a href='all_tasks#chromium_try'>View runs of all users</a> 263 <a href='all_tasks#chromium_try'>View runs of all users</a>
255 </center> 264 </center>
256 265
257 {% endblock %} 266 {% endblock %}
OLDNEW
« no previous file with comments | « appengine_scripts/skia-tree-status/templates/all_tasks.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698