Performance IssueTag
ActivePublic

Members (4)

Watchers (4)

Details

Description

Generic tag for current issues that are causing slow server responses or slow/costly client-side payloads.

This is a form of Technical-Debt (use that workboard).

(For the workboard of the Performance Team, see Performance-Team.)

Recent Activity

Yesterday

ecarg closed T410814: create tool to visualize memory usage, a subtask of T406926: Investigate potential memory leak, as Resolved.
Wed, Dec 3, 11:48 PM · Performance Issue, Spike, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
ecarg closed T410814: create tool to visualize memory usage as Resolved.

Screenshot 2025-12-03 at 2.00.33 PM.png (1×2 px, 320 KB)

Wed, Dec 3, 11:48 PM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
Tgr added a comment to T410878: wmfGetPrivilegedGroups is slow.

CentralAuthUser::getBlocks() isn't called in relatively performance-sensitive situations but CentralAuthUser::getLocalGroups() is.

Wed, Dec 3, 10:07 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
matmarex updated the task description for T410878: wmfGetPrivilegedGroups is slow.
Wed, Dec 3, 9:13 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
gerritbot added a comment to T410878: wmfGetPrivilegedGroups is slow.

Change #1214646 had a related patch set uploaded (by Reedy; author: Bartosz Dziewoński):

[mediawiki/extensions/CentralAuth@REL1_43] CentralAuthUser: Cache getLocalGroups()

https://gerrit.wikimedia.org/r/1214646

Wed, Dec 3, 9:10 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
gerritbot added a comment to T410878: wmfGetPrivilegedGroups is slow.

Change #1214645 had a related patch set uploaded (by Reedy; author: Bartosz Dziewoński):

[mediawiki/extensions/CentralAuth@REL1_44] CentralAuthUser: Cache getLocalGroups()

https://gerrit.wikimedia.org/r/1214645

Wed, Dec 3, 9:08 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
gerritbot added a project to T410878: wmfGetPrivilegedGroups is slow: Patch-For-Review.
Wed, Dec 3, 9:06 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
gerritbot added a comment to T410878: wmfGetPrivilegedGroups is slow.

Change #1214644 had a related patch set uploaded (by Reedy; author: Bartosz Dziewoński):

[mediawiki/extensions/CentralAuth@REL1_45] CentralAuthUser: Cache getLocalGroups()

https://gerrit.wikimedia.org/r/1214644

Wed, Dec 3, 9:05 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
Reedy added a project to T410878: wmfGetPrivilegedGroups is slow: Performance Issue.
Wed, Dec 3, 9:02 PM · Patch-For-Review, Performance Issue, MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth
Krinkle removed a project from T369898: Reduce the number of resource_change and resource_purge events emitted due to template changes: MediaWiki-Engineering.
Wed, Dec 3, 3:00 PM · Content-Transform-Team, Essential-Work, MW-1.43-notes (1.43.0-wmf.16; 2024-07-30), serviceops, Performance Issue, MediaWiki-Core-HTTP-Cache, ChangeProp

Tue, Dec 2

Jdforrester-WMF moved T410813: create tool to trace garbage collection from Incoming to In Engineering on the Abstract Wikipedia team (26Q2 (Oct–Dec)) board.
Tue, Dec 2, 5:06 PM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
Jdforrester-WMF moved T410814: create tool to visualize memory usage from Incoming to Needs Sign-off on the Abstract Wikipedia team (26Q2 (Oct–Dec)) board.
Tue, Dec 2, 5:06 PM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
vaughnwalters added projects to T381895: Optimize speed of selenium tests, December 2024: Test-Platform, QS-Test-Automation.
Tue, Dec 2, 3:50 PM · QS-Test-Automation, Test-Platform, MW-1.44-notes (1.44.0-wmf.14; 2025-01-28), MediaWiki-Platform-Team (Radar), Wikimedia-Performance-recommendation, Patch-For-Review, Performance Issue, MediaWiki-General
Maintenance_bot removed a project from T409066: CodeMirror loads unconditionally with VE: Patch-For-Review.
Tue, Dec 2, 11:31 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
ReleaseTaggerBot added a project to T409066: CodeMirror loads unconditionally with VE: MW-1.46-notes (1.46.0-wmf.7; 2025-12-16).
Tue, Dec 2, 11:00 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
gerritbot added a comment to T409066: CodeMirror loads unconditionally with VE.

Change #1213583 merged by jenkins-bot:

[mediawiki/extensions/CodeMirror@master] performance: lazy load CM module when VE wikitext editing session begins

https://gerrit.wikimedia.org/r/1213583

Tue, Dec 2, 10:56 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror

Mon, Dec 1

MusikAnimal changed the status of T409066: CodeMirror loads unconditionally with VE from Open to In Progress.
Mon, Dec 1, 10:39 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
MusikAnimal claimed T409066: CodeMirror loads unconditionally with VE.
Mon, Dec 1, 10:39 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
gerritbot added a project to T409066: CodeMirror loads unconditionally with VE: Patch-For-Review.
Mon, Dec 1, 10:39 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
gerritbot added a comment to T409066: CodeMirror loads unconditionally with VE.

Change #1213583 had a related patch set uploaded (by MusikAnimal; author: MusikAnimal):

[mediawiki/extensions/CodeMirror@master] performance: lazy load CM module when VE wikitext editing session begins

https://gerrit.wikimedia.org/r/1213583

Mon, Dec 1, 10:39 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Performance Issue, MediaWiki-extensions-CodeMirror
valerio.bozzolan added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

Yep @A_smart_kitten I agree with you that I wouldn't invest days of work in a partial solution that speeds up just 20 rules. I evaluated that speculation first because it was at first glance the easiest and safer.

Mon, Dec 1, 6:50 AM · User-brennen, Performance Issue, Phabricator

Sun, Nov 30

A_smart_kitten added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

@valerio.bozzolan Admittedly I'm out of my depth here, but I'm not sure if async Herald rules would necessarily have to be limited to non-content-affecting actions? I included this in the upstream task I filed:

Sun, Nov 30, 7:55 PM · User-brennen, Performance Issue, Phabricator
valerio.bozzolan added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

I would be surprised to see a big number. I expect ~10 results, so no real benefit probably.

Sun, Nov 30, 6:30 PM · User-brennen, Performance Issue, Phabricator
Aklapper added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

I would be surprised to see a big number. I expect ~10 results, so no real benefit probably.

Sun, Nov 30, 5:42 PM · User-brennen, Performance Issue, Phabricator
Pppery moved T410302: IndexPager should support union queries from To triage to SpecialPage system on the MediaWiki-Special-pages board.
Sun, Nov 30, 4:25 PM · MediaWiki-Special-pages, MediaWiki-extensions-GlobalUserrights, Performance Issue

Sat, Nov 29

ecarg added a comment to T410814: create tool to visualize memory usage.

https://gitlab.wikimedia.org/repos/abstract-wiki/orchestrator-stats-tool

Sat, Nov 29, 9:29 AM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))

Fri, Nov 28

Jdrewniak updated subscribers of T409354: Evaluate and improve perceived performance of loading ReadingLists Collections.

This would be a good candidate for using Codex PHP (cc: @Catrope ) and I think we should implement some kind of server-side rendering for this page for a general release. Performance gets more problematic the more cards are loaded on the page (could be an issue for mobile app users who have lots of saved items). When rendering this page via JS, the browser looses the ability to do any preloading or preconnection for image resources and doesn't prioritize them the way it would if the cards were server-rendered.

Fri, Nov 28, 7:37 PM · FY25-26 WE3.3.4 Reading List Experiment & Rollout, Performance Issue, Reader Experience Team, MediaWiki-extensions-ReadingLists
ReleaseTaggerBot added a project to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792: MW-1.45-notes.
Fri, Nov 28, 2:00 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
Maintenance_bot removed a project from T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792: Patch-For-Review.
Fri, Nov 28, 1:31 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212285 merged by jenkins-bot:

[mediawiki/core@REL1_45] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212285

Fri, Nov 28, 1:01 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
ReleaseTaggerBot added projects to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792: MW-1.44-notes, MW-1.43-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02).
Fri, Nov 28, 1:00 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212284 merged by jenkins-bot:

[mediawiki/core@REL1_44] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212284

Fri, Nov 28, 12:59 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212283 merged by jenkins-bot:

[mediawiki/core@REL1_43] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212283

Fri, Nov 28, 12:57 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
Reedy closed T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792 as Resolved.
Fri, Nov 28, 12:39 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212285 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_45] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212285

Fri, Nov 28, 12:30 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212284 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_44] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212284

Fri, Nov 28, 12:30 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212283 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_43] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212283

Fri, Nov 28, 12:29 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
gerritbot added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

Change #1212225 merged by jenkins-bot:

[mediawiki/core@master] ApiResult: Fix "ord(): Providing a string that is not one byte long is deprecated."

https://gerrit.wikimedia.org/r/1212225

Fri, Nov 28, 12:29 AM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API

Thu, Nov 27

Reedy moved T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792 from Backlog to MediaWiki core on the PHP 8.5 support board.
Thu, Nov 27, 9:14 PM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
Umherirrender added a comment to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792.

See also: T338103: Micro-optimize ApiResult::isMetadataKey with str_starts_with once we support PHP8+

Thu, Nov 27, 8:53 PM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
Reedy added a project to T411214: Deprecated: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead in /var/www/wiki/mediawiki/core/includes/Api/ApiResult.php on line 792: Performance Issue.
Thu, Nov 27, 8:36 PM · MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MW-1.43-notes, MW-1.44-notes, Performance Issue, MW-Interfaces-Team, MW-1.45-release, MW-1.44-release, MW-1.43-release, PHP 8.5 support, MediaWiki-Action-API
valerio.bozzolan added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

P.S. in phabricator.wikimedia.org - has it ever been necessary to manually disable Herald rules for de-activated ("disabled") users? Just to know whether to open another upstream feature request (yum).

Thu, Nov 27, 7:09 PM · User-brennen, Performance Issue, Phabricator
valerio.bozzolan added a comment to T108586: Herald rules causing delays to task edit saves - getting worse.

Noting that after asking upstream (https://we.phorge.it/Q207) about the possibility of Herald rules running asynchronously

Thu, Nov 27, 7:00 PM · User-brennen, Performance Issue, Phabricator
OWresch-WMF removed a project from T410555: Codex styles are repeated many times on one page view: MediaWiki-Platform-Team.
Thu, Nov 27, 3:41 PM · Codex Steering Committee, Codex, Performance Issue
ecarg changed the status of T410814: create tool to visualize memory usage, a subtask of T406926: Investigate potential memory leak, from Open to In Progress.
Thu, Nov 27, 8:55 AM · Performance Issue, Spike, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
ecarg changed the status of T410814: create tool to visualize memory usage from Open to In Progress.

got the script and PNG working locally

Thu, Nov 27, 8:55 AM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))

Wed, Nov 26

SD0001 added a comment to T208578: SVG client side rendering for specific SVGs.

A new SVG sanitizer has been built (originally for T407783, hack attempts welcome!), which could be used for client-side rendering. This would avoid the security issues from users opening the image in a new tab, even without a CSP policy. Essentially, we could keep the transformation step but do SVG -> sanitized SVG instead of SVG -> PNG. While we're at it, multilingual SVGs can be handled with some postprocessing to avoid client-side language selection (process elements with systemLanguage attribute and check if it matches the lang= of the thumbnail - remove the attribute if it does, or remove the element if it doesn't).

Wed, Nov 26, 6:55 PM · Wikimedia-Hackathon-2023, MW-1.41-notes (1.41.0-wmf.11; 2023-05-30), Performance Issue, Wikimedia-SVG-rendering, Commons, Multimedia, Accessibility, MediaWiki-File-management

Tue, Nov 25

ecarg changed the status of T410813: create tool to trace garbage collection, a subtask of T406926: Investigate potential memory leak, from Open to In Progress.
Tue, Nov 25, 9:42 PM · Performance Issue, Spike, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
ecarg changed the status of T410813: create tool to trace garbage collection from Open to In Progress.
  1. in core docker-compose.override.yml, add two new keys under function-orchestrator:
entrypoint: []
command: "npm start"

and add under its environment:

NODE_OPTIONS: --expose-gc
  1. in Orchestrator package.json, replace "start": with either "node --trace-gc server.js" or for more verbose GC logs"node --trace-gc --trace-gc-nvp server.js",
Tue, Nov 25, 9:42 PM · Performance Issue, OKR-Work, function-orchestrator, Abstract Wikipedia team (26Q2 (Oct–Dec))
ReleaseTaggerBot added a project to T410144: Browser hangs for 1 minute when editing all copies of a sub-ref: MW-1.46-notes (1.46.0-wmf.5; 2025-12-02).
Tue, Nov 25, 4:00 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), WMDE-TechWish-Sprint-2025-11-11-Pumpkin-Crumb-Cake, Cite (Sub-referencing), Sub-referencing (product board), Regression, Performance Issue, WMDE-TechWish-Sprint-2025-11-25-Spekulatius