mozilla-mobile / perf-frontend-issues

A repository to hold issues related to front-end mobile application performance.
4 stars 0 forks source link

Investigate noise in mozperftest: what's the smallest change we can detect? #199

Closed mcomella closed 3 years ago

mcomella commented 3 years ago

I implemented an intentional 100ms regression (thread.sleep) in mozperftest and measured an improvement. This could be true (maybe it wasn't in the critical path) but it seems more likely to be noise: let's investigate how much noise there is in perftest and what scale of change we're able to detect.

mcomella commented 3 years ago

The macrobenchmark library came out in alpha so I'm trying to get it working: https://github.com/mozilla-mobile/fenix/issues/19576 I've been unsuccessful so it probably won't be part of this analysis.

mcomella commented 3 years ago

Since mozperftest VIEW seems noisy, I filed an issue to land a similar measurement without perftest: https://github.com/mozilla-mobile/perf-frontend-issues/issues/208

mcomella commented 3 years ago

I completed my report: https://docs.google.com/document/d/1QKHK50VJisT2k5kTfbNwDb5MvKKTi5H9xAKR9s-Hzu8/edit#

Here are my conclusions (copy-pasted):

I'm going to close this as complete.