This repository has been archived by the owner on Feb 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Document how release builds differ from local debug builds #6931
Comments
mcomella
added this to Needs prioritization
in Performance, front-end roadmap
via automation
Dec 3, 2019
|
mcomella
moved this from Needs prioritization
to Backlog (prioritized)
in Performance, front-end roadmap
Dec 9, 2019
In Fire TV, so maybe here, Debug builds did not automatically opt into experiments but release builds did: I wonder how different the code is that runs. |
|
mcomella
moved this from Backlog (prioritized)
to In progress
in Performance, front-end roadmap
Dec 18, 2019
The documentation has been completed. Remaining action items:
Brief summaryGoal: Local devs should use while analyzing and improving performance
Goal: Performance automation, manual benchmarks should use
|
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 20, 2019
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 20, 2019
I created a PR to add the recommendation to the README: #7315 |
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 20, 2019
I finished filing issues for action items and linked them from the analysis. |
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 20, 2019
Once the PR lands, the remaining action item is to email the relevant parties. |
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
to mcomella/fenix
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
that referenced
this issue
Dec 26, 2019
mcomella
added a commit
that referenced
this issue
Dec 26, 2019
I'll handle the email in #6464 (the follow-up issue): closing as FIXED. |
psymoon
pushed a commit
that referenced
this issue
Dec 31, 2019
psymoon
pushed a commit
that referenced
this issue
Dec 31, 2019
psymoon
pushed a commit
that referenced
this issue
Dec 31, 2019
psymoon
pushed a commit
that referenced
this issue
Dec 31, 2019
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
What
Ideally, debug builds are as close as possible to release builds so that the code developers run daily matches what users see. Currently, that is not the case. For example, telemetry is disabled in debug builds #6447.
While we can make the builds the same, the lightweight step is to document all the differences so at least developers are aware of them.
Impact
For performance, the builds we usually profile will not represent what users see so we may miss critical performance issues or make changes to a build that do not affect the user experience. If these are documented, we're less likely to make these mistakes.
Acceptance criteria
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: