Open Bug 1887820 Opened 11 months ago Updated 2 months ago

[Baseline Profiles] Investigate the integration of UIAutomator to create baseline profiles for critical user journeys

Categories

(Fenix :: Performance, enhancement, P3)

All
Android
enhancement

Tracking

(Not tracked)

ASSIGNED

People

(Reporter: kaya, Assigned: npoon)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Whiteboard: [fxdroid][group4])

Attachments

(1 file, 1 obsolete file)

By using UIAutomator we can drive the baseline profile generator through the critical pathways of the app. This ticket is reported to investigate if we can make use of UIAutomator and have more complex profiles that'd enhance the results.

Keep in mind:

Broad rules that compile too much of the application can slow down startup due to increased disk access. If you're just starting with Baseline Profiles, don't worry about this. However, depending on your app and the size and number of journeys, adding a lot of journeys can result in suboptimal performance. Test the performance of your app by trying different profiles and verifying that the performance doesn't regress after the additions. (see here)

Blocks: 1887650
Severity: -- → N/A
Priority: -- → P3
Whiteboard: [fxdroid]
Whiteboard: [fxdroid] → [fxdroid][group4]
Summary: Investigate the integration of UIAutomator to enhance the baseline profiles → [Baseline Profiles] Investigate the integration of UIAutomator to create baseline profiles for critical user journeys
Blocks: 1924726
No longer blocks: 1887650
Assignee: nobody → npoon
Status: NEW → ASSIGNED
Depends on: 1931363
Attachment #9438274 - Attachment is obsolete: true
Blocks: 1932681

As part of this bug, we also want to create a Benchmark class to measure the performance improvements for the different CUJs. This serves as the "tests" for the changes that we made so we should land them together

Attachment #9439196 - Attachment description: Bug 1887820 - Generate baseline profiles for critical user journeys → Bug 1887820 - Generate baseline profiles for critical user journeys and measure their performance with Macrobenchmark tests
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: