Why/User Benefit/User Problem
In our analysis for debug vs. release builds mozilla-mobile/fenix#6931, we decided to use a release-like build. However, in release-like builds, Experimentation is enabled and users may randomly opt into various experiments: this bug is to understand the implications and mitigate them.
Furthermore, some features are behind "feature flags" so they're enabled in Nightly and debug builds only: we should figure out how to address these too (should this be a separate bug?).
Impact
Without this, performance results will not be reliable because random experiment opt-in may impact our ability to accurately measure performance.
Acceptance Criteria (how do I know when I’m done?)
- Mitigate random experimentation opt-in in performance testing
- Note: I've heard "mako is the future" and that fretboard is deprecated for experiments: please verify the behavior here
- (separate issue?) Mitigate feature flags (e.g. nightly or debug) in performance testing