Run Nightly start up benchmarks on geckoview_example
Categories
(Testing :: mozperftest, enhancement)
Tracking
(firefox114 verified)
Tracking | Status | |
---|---|---|
firefox114 | --- | verified |
People
(Reporter: aglavic, Assigned: aglavic)
References
(Blocks 1 open bug)
Details
(Whiteboard: fxp)
Attachments
(1 file, 1 obsolete file)
We currently run Nightly start up benchmarks on fenix and can identify the fenix commit that caused a regression with a local tool. One issue we run into is that sometimes the commit that caused the regression is a GeckoView version upgrade, i.e. the regression came from Gecko but we have no way to bisect to identify the root cause. We’re forced to use more primitive tools (e.g. comparing profiles) to find the root cause.
The 80/20 solution I (mcomella) identified is that we can run the same start up benchmarks on Nightly versions of geckoview_example. This is a partial coverage: we can bisect regressions in always-on features of GeckoView but we won’t see regressions in features of GeckoView that only fenix uses. In order to implement this, we need:
Have CI create Nightly release variants geckoview_example (currently, we only upload Nightly debug variants)
Integrate these Nightly builds with the Nightly regression detection benchmark system
We can either implement this in the backfill system I run every Monday or wait until the perf test team replaces that system and integrate it in the replacement. I propose we wait to implement it in the replacement system unless another GeckoView regression occurs at which point we’ll implement it in the backfill system (i.e. wait to implement it until we need it).
Side note: the “correct” solution to this problem is to have a tool that can bisect mozilla-central commits inside of fenix but that’s quite complex so I do not think we should approach that first.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 4•2 years ago
|
||
bugherder |
Comment 5•2 years ago
|
||
Thanks! I verified that the AndroidStartup:geckoview_example test results are now available in Perfherder:
Description
•