Check if Speedometer tests have to run with 5 page cycles
Categories
(Testing :: Raptor, defect, P2)
Tracking
(firefox103 fixed)
| Tracking | Status | |
|---|---|---|
| firefox103 | --- | fixed |
People
(Reporter: whimboo, Assigned: afinder)
References
Details
(Whiteboard: [fxp])
Attachments
(2 files, 1 obsolete file)
On bug 1460741 the Speedometer tests have been added to Raptor about 10 months ago.
While checking how this test suite works I noticed that it runs 10 iterations itself internally. You can see it when clicking the details button once the results are shown.
With Raptor we run this suite with 5 page_cycles which actually results in 50 runs.
Not sure if I miss something but is that behavior wanted?
Comment 1•6 years ago
|
||
We ported the speedometer (and other benchmarks) from Talos into Raptor. In Talos speedometer was also running 5 page-cycles [0]. I'm guessing it was determined due to data noise that 5 page-cycles was what was ideally required to reduce noise and get the best automated regression detection.
Comment 2•6 years ago
|
||
if we determine the results are reliable with fewer iterations, then lets do that, it would only save time. Keep in mind this runs on linux, osx, windows, android
| Reporter | ||
Comment 3•6 years ago
|
||
Attached a screenshot from an execution triggered manually by loading the benchmark via a file:// URL.
By using index.html?raptor which is in use by Raptor, the tests run in about 45s whereby without the paramter it takes 1:30min. So there is something special when the benchmark is run under Raptor, beside removing the surrounding UI and final results.
Joel, maybe you know what that does?
Comment 4•6 years ago
|
||
your best bet is to look at the source code, here is where we get speedometer from:
https://searchfox.org/mozilla-central/search?q=raptor&path=third_party%2Fwebkit%2FPerformanceTests%2F
I included the root directory as there might be shared files with other tests.
Alternatively if you want to look at noise, you can pull the raw data from activedata and look at the score for each of the 5 runs over time to see the noise.
Another choice is to push to try with default and with cycles=1, then use compare view to see what differences there are.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 5•3 years ago
|
||
(In reply to Joel Maher ( :jmaher ) (UTC -0800) from comment #4)
Another choice is to push to try with default and with cycles=1, then use compare view to see what differences there are.
Alex, do this, please.
| Assignee | ||
Comment 6•3 years ago
•
|
||
Here we can view the comparison between page cycle 1 (revision e15225132a89) and page cycle 5 (revision 88421ee7352d) compared to autoland for platforms Linux1804-64-shippable-qr, Macosx1015-64-shippable-qr and windows10-64-shippable-qr. There does not seem to be much difference in noise between the two values. The only platform that shows less noise for page cycle 5 is windows10-64-shippable-qr. So, I suggest we leave it set to 5 for the moment.
| Assignee | ||
Comment 7•3 years ago
|
||
Looking at the results for the android platforms, these do not seem to be very consistent. android-hw-a51-11-0-arm7-qr results seem to be more noisy for page cycle 5, although with android-hw-g5-7-0-arm7-qr, android-hw-p2-8-0-android-aarch64-qr and android-hw-p2-8-0-arm7-qr we have more noise for page cycle 1.
| Assignee | ||
Comment 8•3 years ago
|
||
Updated the comparison after landing the "Update speedometer 2.1" patch between page cycle 1 and page cycle 5 compared to autoland for platforms Linux1804-64-shippable-qr which shows better/higher results for page cycle 1, Macosx1015-64-shippable-qr showing less noise for page cycle 5, and windows10-64-shippable-qr with higher/better results for page cycle 5. For android we have the following results: android-hw-a51-11-0-arm7-qr, android-hw-g5-7-0-arm7-qr, android-hw-p2-8-0-android-aarch64-qr and android-hw-p2-8-0-arm7-qr. These seem to show less noise and higher/better results for 5 page cycles on android-hw-g5-7-0-arm7-qr.
| Assignee | ||
Comment 9•3 years ago
|
||
Based on the results, I'll update the page cycle value to 5 for the speedometer-mobile.ini and submit the patch.
| Assignee | ||
Comment 10•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
| Assignee | ||
Comment 11•3 years ago
|
||
Comment 12•3 years ago
|
||
Comment 13•3 years ago
|
||
| bugherder | ||
Updated•2 years ago
|
Updated•23 days ago
|
Updated•20 days ago
|
Description
•