Changeset 246743 in webkit
- Timestamp:
- Jun 24, 2019 11:20:43 AM (5 years ago)
- Location:
- trunk/Websites/perf.webkit.org
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/perf.webkit.org/ChangeLog
r246663 r246743 1 2019-06-24 Dean Johnson <dean_johnson@apple.com> 2 3 [perf.webkit.org] Update summary page calculations to use mean instead of median 4 https://bugs.webkit.org/show_bug.cgi?id=199050 5 6 Reviewed by Dewei Zhu. 7 8 * public/v3/pages/summary-page.js: 9 (SummaryPageConfigurationGroup): Updated 'median' references to 'mean'. 10 (SummaryPageConfigurationGroup.set _startAndEndPointForTimeRange): Factored out logic for finding data 11 points in a timeSeries, within a specified timeRange. 12 (SummaryPageConfigurationGroup.set _meanForTimeRange): New. Returns the mean of a timeSeries across a 13 given timeRange. 14 1 15 2019-06-20 Dewei Zhu <dewei_zhu@apple.com> 2 16 -
trunk/Websites/perf.webkit.org/public/v3/pages/summary-page.js
r222123 r246743 347 347 var currentTimeSeries = set.fetchedTimeSeries('current', false, false); 348 348 349 var baselineMedian = SummaryPageConfigurationGroup._medianForTimeRange(baselineTimeSeries, timeRange);350 var currentMedian = SummaryPageConfigurationGroup._medianForTimeRange(currentTimeSeries, timeRange);349 const baselineMean = SummaryPageConfigurationGroup._meanForTimeRange(baselineTimeSeries, timeRange); 350 const currentMean = SummaryPageConfigurationGroup._meanForTimeRange(currentTimeSeries, timeRange); 351 351 var platform = Platform.findById(set.platformId()); 352 if (!currentMe dian)352 if (!currentMean) 353 353 self._missingPlatforms.add(platform); 354 else if (!baselineMe dian)354 else if (!baselineMean) 355 355 self._platformsWithoutBaseline.add(platform); 356 356 357 setToRatio.set(set, currentMe dian / baselineMedian);357 setToRatio.set(set, currentMean / baselineMean); 358 358 }).catch(function () { 359 359 setToRatio.set(set, NaN); … … 361 361 } 362 362 363 static _ medianForTimeRange(timeSeries, timeRange)363 static _startAndEndPointForTimeRange(timeSeries, timeRange) 364 364 { 365 365 if (!timeSeries.firstPoint()) … … 372 372 endPoint = afterEndPoint; 373 373 374 return Statistics.median(timeSeries.viewBetweenPoints(startPoint, endPoint).values()); 374 return [startPoint, endPoint]; 375 } 376 377 static _meanForTimeRange(timeSeries, timeRange) 378 { 379 const [startPoint, endPoint] = SummaryPageConfigurationGroup._startAndEndPointForTimeRange(timeSeries, timeRange); 380 return Statistics.mean(timeSeries.viewBetweenPoints(startPoint, endPoint).values()); 375 381 } 376 382 }
Note: See TracChangeset
for help on using the changeset viewer.