Page MenuHomePhabricator

Collect and document core browser test performance data
Closed, ResolvedPublicSpike

Description

[To be refined]

To be able to formulate our Hypothesis, we need some initial data on the topic to define the problem and the scope.

As we've discussed in our last team meeting, we're going to focus on the CI jobs running the browser tests, specifically the Core tests and the Gated Extensions CI jobs (called target jobs going forward), with the primary focus on the Gated Extensions jobs.

Preliminary data that we've collected so far:

We're running multiple jobs that execute the gated extensions tests (because we run them against different PHP versions), so there are two relevant jobs:

  1. PHP83 job_id = 751
  2. PHP81 job_id = 221

The relevant dashboard with lots of statistical data is here

The median run time for gated extensions tests is around 21 minutes

We can either use gerrit or the same dashboard mentioned above to show the second slowest job

The data we're looking for:

  • How long each of the target jobs takes (we need a screenshot with average, median, p75, p90, p95, p99). Ideally, in the case of Gated Extensions, we need data for both versions of PHP separately and then aggregated
  • What is the second slowest job that runs in parallel with the target jobs (again, a similar screenshot) in mediawiki/core?
  • What is the daily median runtime of each of the target jobs?

AC:

Details

Other Assignee
Peter

Event Timeline

Restricted Application changed the subtype of this task from "Task" to "Spike". · View Herald TranscriptJan 16 2026, 3:50 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
zeljkofilipin changed the task status from Open to In Progress.Mon, Jan 19, 1:52 PM
zeljkofilipin triaged this task as High priority.
zeljkofilipin moved this task from Backlog to Doing on the Browser Test Platform board.

Are we done and can close this?

@Peter I have to create a follow up task for the remaining AC.