You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.
As a user, I would like Fenix to be as fast and as small a download size as possible. Enabling the "Full Mode" of Google's R8 optimizer would allow us to achieve additional performance gains relatively cheaply at some cost of QA time and developer fixes.
What / Requirements
Enabling R8 full mode is as simple as a single-line Gradle change. However, it is likely to crash the app at times due to incompatibilities between the legacy ProGuard rules and the new R8 rule set. We need to enable new rules as best we can, test thoroughly to identify issues, and then resolve issues found by adding more new, R8 rules.
Finally, we need a full QA pass after development is done.
Acceptance Criteria (how do I know when I’m done?)
The app is running without noticeable crashes after enabling R8 full mode.
APK size will be smaller.
Some operations will be faster. Measure cold start and page load performance.
data-sync-user
changed the title
Enable R8 Full Mode to Maximize Performance Optimizations
FNX2-17302 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
Aug 4, 2020
data-sync-user
changed the title
FNX2-17302 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
FNX3-15719 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
Aug 11, 2020
data-sync-user
changed the title
FNX3-15719 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
FNX-5166 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
Aug 11, 2020
Enabled by mozilla-mobile/fenix#1661
so we can also proceed with it, just that we should test it to see
if we don't break anything.
data-sync-user
changed the title
FNX-5166 ⁃ Enable R8 Full Mode to Maximize Performance Optimizations
Enable R8 Full Mode to Maximize Performance Optimizations
May 17, 2022
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Why/User Benefit/User Problem
As a user, I would like Fenix to be as fast and as small a download size as possible. Enabling the "Full Mode" of Google's R8 optimizer would allow us to achieve additional performance gains relatively cheaply at some cost of QA time and developer fixes.
What / Requirements
Enabling R8 full mode is as simple as a single-line Gradle change. However, it is likely to crash the app at times due to incompatibilities between the legacy ProGuard rules and the new R8 rule set. We need to enable new rules as best we can, test thoroughly to identify issues, and then resolve issues found by adding more new, R8 rules.
Finally, we need a full QA pass after development is done.
Acceptance Criteria (how do I know when I’m done?)
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: