Changeset 192817 in webkit
- Timestamp:
- Nov 30, 2015 1:09:42 PM (8 years ago)
- Location:
- trunk/Websites/perf.webkit.org
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/perf.webkit.org/ChangeLog
r192760 r192817 1 2015-11-30 Ryosuke Niwa <rniwa@webkit.org> 2 3 Perf dashboard should always show comparison to baseline and target even if one is missing 4 https://bugs.webkit.org/show_bug.cgi?id=151510 5 6 Reviewed by Darin Adler. 7 8 Show the comparison status against the baseline when baseline is present but target is missing. 9 10 To make the code more readable, this patch splits the logic into three cases: 11 1. Both baseline and target are present 12 2. Only baseline is present 13 3. Only target is present 14 15 Also extracted a helper function to construct the label. 16 17 * public/v2/app.js: 18 (.labelForDiff): Added. 19 (App.Pane.computeStatus): 20 1 21 2015-11-23 Commit Queue <commit-queue@webkit.org> 2 22 -
trunk/Websites/perf.webkit.org/public/v2/app.js
r192690 r192817 487 487 var formatter = d3.format('.3p'); 488 488 489 function labelForDiff(diff, name) { return formatter(Math.abs(diff)) + ' ' + (diff > 0 ? 'above' : 'below') + ' ' + name; } 490 489 491 var smallerIsBetter = chartData.smallerIsBetter; 490 if (diffFromBaseline !== undefined && diffFromBaseline > 0 == smallerIsBetter) { 491 label = formatter(Math.abs(diffFromBaseline)) + ' ' + (smallerIsBetter ? 'above' : 'below') + ' baseline'; 492 className = 'worse'; 493 } else if (diffFromTarget !== undefined && diffFromTarget < 0 == smallerIsBetter) { 494 label = formatter(Math.abs(diffFromTarget)) + ' ' + (smallerIsBetter ? 'below' : 'above') + ' target'; 495 className = 'better'; 496 } else if (diffFromTarget !== undefined) 497 label = formatter(Math.abs(diffFromTarget)) + ' until target'; 492 if (diffFromBaseline !== undefined && diffFromTarget !== undefined) { 493 if (diffFromBaseline > 0 == smallerIsBetter) { 494 label = labelForDiff(diffFromBaseline, 'baseline'); 495 className = 'worse'; 496 } else if (diffFromTarget < 0 == smallerIsBetter) { 497 label = labelForDiff(diffFromBaseline, 'target'); 498 className = 'better'; 499 } else 500 label = formatter(Math.abs(diffFromTarget)) + ' until target'; 501 } else if (diffFromBaseline !== undefined) { 502 label = labelForDiff(diffFromBaseline, 'baseline'); 503 if (diffFromBaseline > 0 == smallerIsBetter) 504 className = 'worse'; 505 } else if (diffFromTarget !== undefined) { 506 label = labelForDiff(diffFromTarget, 'target'); 507 if (diffFromTarget < 0 == smallerIsBetter) 508 className = 'better'; 509 } 498 510 499 511 var valueDelta = null;
Note: See TracChangeset
for help on using the changeset viewer.