Closed Bug 1827256 Opened 2 years ago Closed 2 years ago

Run Nightly start up benchmarks on geckoview_example

Categories

(Testing :: mozperftest, enhancement)

enhancement

Tracking

(firefox114 verified)

VERIFIED FIXED
114 Branch
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.

Whiteboard: fxp
Blocks: 1827602
Blocks: 1827603
Attachment #9328016 - Attachment is obsolete: true
Attachment #9328409 - Attachment description: Bug 1827256 - Run Nightly start up benchmarks on geckoview_example. r?#perftest → WIP: Bug 1827256 - Run Nightly start up benchmarks on geckoview_example. r?#perftest
Attachment #9328409 - Attachment description: WIP: Bug 1827256 - Run Nightly start up benchmarks on geckoview_example. r?#perftest → Bug 1827256 - Run Nightly start up benchmarks on geckoview_example. r?#perftest
Pushed by aglavic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0aecf5129c67 Run Nightly start up benchmarks on geckoview_example. r=perftest-reviewers,sparky
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 114 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: