Summary: | JetStream should have a more rational story for jitter-oriented latency tests | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Filip Pizlo <fpizlo> | ||||
Component: | Tools / Tests | Assignee: | Filip Pizlo <fpizlo> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | barraclough, basile_clement, benjamin, commit-queue, dewei_zhu, ggaren, mark.lam, mhahnenb, mmirman, msaboff, nrotem, oliver, rniwa, saam, sam | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | All | ||||||
OS: | All | ||||||
Bug Depends on: | 145764 | ||||||
Bug Blocks: | |||||||
Attachments: |
|
Description
Filip Pizlo
2015-06-08 11:05:27 PDT
Created attachment 254500 [details]
the patch
Comment on attachment 254500 [details] the patch View in context: https://bugs.webkit.org/attachment.cgi?id=254500&action=review > PerformanceTests/JetStream/JetStreamDriver.js:1 > -// Copyright (C) 2014 Apple Inc. All rights reserved. > +// Copyright (C) 2014, 2015 Apple Inc. All rights reserved. I'll revert this. Comment on attachment 254500 [details] the patch View in context: https://bugs.webkit.org/attachment.cgi?id=254500&action=review r=me > PerformanceTests/JetStream/Octane2/base.js:196 > + console.log("Called with numbers.length = " + numbers.length); Revert? > PerformanceTests/JetStream/Octane2/base.js:202 > + console.log("Done sorting."); Revert? > PerformanceTests/JetStream/Octane2/base.js:217 > + console.log("numbers we want: " + numbersWeWant); Revert? > PerformanceTests/JetStream/Octane2/base.js:224 > + console.log("result = " + result); Revert? > PerformanceTests/JetStream/Octane2/base.js:267 > + console.log("Pushing result: " + result.time + " " + result.latency); Revert? > PerformanceTests/JetStream/Octane2/base.js:342 > + var latency = BenchmarkSuite.AverageAbovePercentile(latencySamples, /* percentile = */ 95) * 1000; Can we just put 95 into a local named percentile instead? (In reply to comment #3) > Comment on attachment 254500 [details] > the patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=254500&action=review > > r=me > > > PerformanceTests/JetStream/Octane2/base.js:196 > > + console.log("Called with numbers.length = " + numbers.length); > > Revert? > > > PerformanceTests/JetStream/Octane2/base.js:202 > > + console.log("Done sorting."); > > Revert? > > > PerformanceTests/JetStream/Octane2/base.js:217 > > + console.log("numbers we want: " + numbersWeWant); > > Revert? > > > PerformanceTests/JetStream/Octane2/base.js:224 > > + console.log("result = " + result); > > Revert? > > > PerformanceTests/JetStream/Octane2/base.js:267 > > + console.log("Pushing result: " + result.time + " " + result.latency); > > Revert? > > > PerformanceTests/JetStream/Octane2/base.js:342 > > + var latency = BenchmarkSuite.AverageAbovePercentile(latencySamples, /* percentile = */ 95) * 1000; > > Can we just put 95 into a local named percentile instead? Yup, I fixed all of those. Oops, it looks like run-benchmark currently hard-codes 1.0.1 as the benchmark directory and this will break the script :( Could you hold off on landing this patch until Dewei or I fix it? Landed in http://trac.webkit.org/changeset/185425 |