Proposed by @Gilles from the Performance Team at T240201#6132287, the idea is to collect client-side metrics for when the user first sees Suggested Edits completely loaded and interactive. This will be useful so we can measure the impact of our changes.
We will do something like:
mw.track( 'timing.MediaWiki.GrowthExperiments.timeToSuggestedEdits', mw.now() - initialLoad )
While we are looking at instrumentation for performance we could also consider:
- Instrument server-side timing for Special:Homepage
- client-side timing for all modules having loaded
- Instrument various steps (search, API execution, AQS, RESTBase)