Skip to content

Mitigate randomized Experiment selection, feature flags for performance analysis #45

@mcomella

Description

@mcomella

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions