Open Bug 1945906 (applink-startup) Opened 7 months ago Updated 19 days ago

[meta] Improve app link startup performance

Categories

(Core :: Performance Engineering, task)

task

Tracking

()

People

(Reporter: mstange, Unassigned)

References

(Depends on 32 open bugs)

Details

(Keywords: meta)

We have a perf test in CI called shopify-applink-startup. On the A55, we are currently 33% behind Chrome:
Chrome: ~3500ms
Firefox: ~2500ms

This test simulates the "app link" scenario: No Firefox process is running, and the user taps a link in some other app, so that Firefox starts up and loads the tapped link. So this scenario includes Fenix startup, GeckoView startup, and page load.

(The test name has "shopify" in the name because it's currently using a live site which is a shopify site template, specifically https://theme-crave-demo.myshopify.com/ .)

Perfherder graph: https://treeherder.mozilla.org/perfherder/graphs?highlightAlerts=1&highlightChangelogData=1&highlightCommonAlerts=0&replicates=0&series=mozilla-central,5139498,1,15&series=mozilla-central,5139558,1,15&timerange=2592000

This bug tracks improving our number.

(todo: add instructions for how to run this test locally)

Alias: applink-startup
Depends on: 1943145

I have succeeded running locally on an attached pixel8 with

python3.11 python/mozperftest/mozperftest/runner.py --flavor custom-script --app fenix testing/performance/mobile-startup/cvne.sh --perfherder

python3.11 is the maximum supported version at the moment

Depends on: 1947487
Depends on: 1950914
Depends on: 1951431
Depends on: 1951745
Depends on: 1903530
Depends on: 1952109
Depends on: 1952108
Depends on: 1954207
Depends on: 1954587
Depends on: 1956081
Depends on: 1956356
Depends on: 1626816
Depends on: 1956920
Depends on: 1956923
Depends on: 1956964
Depends on: 1956967
Depends on: 1957312
Depends on: 1958039
Depends on: 1958042
Depends on: 1958065
Depends on: 1958097
Depends on: 1958327
Depends on: 1956968
Depends on: 1958410
Depends on: 1958433
Depends on: 1960418
No longer depends on: 1960418
Depends on: 1960712
Depends on: 1960752
Depends on: 1949978
Depends on: 1965076
Depends on: 1965899
Depends on: 1966069
Depends on: 1965871
Depends on: 1968585
Depends on: 1971949
Depends on: 1971950
Depends on: 1978931
Depends on: 1978973
Depends on: 1979760
Depends on: 1980558
You need to log in before you can comment on or make changes to this bug.