Changeset 192818 in webkit
- Timestamp:
- Nov 30, 2015 1:12:43 PM (8 years ago)
- Location:
- trunk/Websites/perf.webkit.org
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/perf.webkit.org/ChangeLog
r192817 r192818 1 2015-11-30 Ryosuke Niwa <rniwa@webkit.org> 2 3 Perf dashboard should extend baseline and target to the future 4 https://bugs.webkit.org/show_bug.cgi?id=151511 5 6 Reviewed by Darin Adler. 7 8 * public/v2/data.js: 9 (RunsData.prototype.timeSeriesByCommitTime): Added extendToFuture as an argument. 10 (RunsData.prototype.timeSeriesByBuildTime): Ditto. 11 (RunsData.prototype._timeSeriesByTimeInternal): Ditto. 12 (TimeSeries): Add a new point to the end if extendToFuture is set and the series is not empty. 13 * public/v2/manifest.js: 14 (App.Manifest._formatFetchedData): Set extendToFuture to true for baselines and targets. 15 1 16 2015-11-30 Ryosuke Niwa <rniwa@webkit.org> 2 17 -
trunk/Websites/perf.webkit.org/public/v2/data.js
r190646 r192818 324 324 } 325 325 326 RunsData.prototype.timeSeriesByCommitTime = function (includeOutliers )327 { 328 return this._timeSeriesByTimeInternal(true, includeOutliers );329 } 330 331 RunsData.prototype.timeSeriesByBuildTime = function (includeOutliers )332 { 333 return this._timeSeriesByTimeInternal(false, includeOutliers );334 } 335 336 RunsData.prototype._timeSeriesByTimeInternal = function (useCommitType, includeOutliers )326 RunsData.prototype.timeSeriesByCommitTime = function (includeOutliers, extendToFuture) 327 { 328 return this._timeSeriesByTimeInternal(true, includeOutliers, extendToFuture); 329 } 330 331 RunsData.prototype.timeSeriesByBuildTime = function (includeOutliers, extendToFuture) 332 { 333 return this._timeSeriesByTimeInternal(false, includeOutliers, extendToFuture); 334 } 335 336 RunsData.prototype._timeSeriesByTimeInternal = function (useCommitType, includeOutliers, extendToFuture) 337 337 { 338 338 var series = new Array(); … … 350 350 }); 351 351 } 352 return new TimeSeries(series );352 return new TimeSeries(series, extendToFuture); 353 353 } 354 354 … … 421 421 } 422 422 423 function TimeSeries(series) 423 // FIXME: Extending the baseline/target to the future should be a server-side configuration. 424 function TimeSeries(series, extendToFuture) 424 425 { 425 426 this._series = series.sort(function (a, b) { … … 427 428 return diff ? diff : a.secondaryTime - b.secondaryTime; 428 429 }); 430 431 if (extendToFuture && this._series.length) { 432 var lastPoint = this._series[this._series.length - 1]; 433 this._series.push({ 434 measurement: lastPoint.measurement, 435 time: Date.now() + 24 * 3600 * 1000, 436 secondaryTime: Date.now() + 24 * 3600 * 1000, 437 value: lastPoint.value, 438 interval: lastPoint.interval, 439 markedOutlier: lastPoint.markedOutlier, 440 }); 441 } 429 442 430 443 var self = this; -
trunk/Websites/perf.webkit.org/public/v2/manifest.js
r190687 r192818 366 366 367 367 var currentTimeSeries = configurations.current.timeSeriesByCommitTime(false); 368 var baselineTimeSeries = configurations.baseline ? configurations.baseline.timeSeriesByCommitTime(false ) : null;369 var targetTimeSeries = configurations.target ? configurations.target.timeSeriesByCommitTime(false ) : null;368 var baselineTimeSeries = configurations.baseline ? configurations.baseline.timeSeriesByCommitTime(false, true) : null; 369 var targetTimeSeries = configurations.target ? configurations.target.timeSeriesByCommitTime(false, true) : null; 370 370 371 371 var unfilteredCurrentTimeSeries = configurations.current.timeSeriesByCommitTime(true); 372 var unfilteredBaselineTimeSeries = configurations.baseline ? configurations.baseline.timeSeriesByCommitTime(true ) : null;373 var unfilteredTargetTimeSeries = configurations.target ? configurations.target.timeSeriesByCommitTime(true ) : null;372 var unfilteredBaselineTimeSeries = configurations.baseline ? configurations.baseline.timeSeriesByCommitTime(true, true) : null; 373 var unfilteredTargetTimeSeries = configurations.target ? configurations.target.timeSeriesByCommitTime(true, true) : null; 374 374 375 375 return {
Note: See TracChangeset
for help on using the changeset viewer.