Open Bug 1945906 (applink-startup) Opened 10 months ago Updated 3 days ago

[meta] Improve app link startup performance

Categories

(Core :: Performance Engineering, task)

task

Tracking

()

People

(Reporter: mstange, Unassigned)

References

(Depends on 40 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
Depends on: 1984447
Depends on: 1984486
Depends on: 1554395
Depends on: 1985895
Depends on: 1990335
Depends on: 1990396
Depends on: 1990716
Depends on: 1990718
Depends on: 1991109
Depends on: 1990344
Depends on: 1995805
Depends on: 1995869
Depends on: 2004778
Depends on: 2005263
Depends on: fenix-startup
Depends on: 1604248
Depends on: 2007546
You need to log in before you can comment on or make changes to this bug.