This task is the same as T203651: Optimize phan-taint-check speed, but 2024 edition. Taint-check received some new features, and the runtime has increased. It's hard to set a specific goal as definition of goal for this task. As of 2024-03-03, it takes 2m 48s to run phan on MW core on my laptop. I'm hoping to decrease that by ~30 seconds if possible.
Description
Details
Related Objects
- Mentioned Here
- T203651: Optimize phan-taint-check speed
Event Timeline
Change #1079042 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/tools/phan/SecurityCheckPlugin@master] Fix mutation leak in MethodLinks::normalize
Change #1079650 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/tools/phan/SecurityCheckPlugin@master] Fix method links for values and keys
Change #1079042 merged by jenkins-bot:
[mediawiki/tools/phan/SecurityCheckPlugin@master] Fix mutation leak in MethodLinks::normalize
Change #1079650 merged by jenkins-bot:
[mediawiki/tools/phan/SecurityCheckPlugin@master] Fix method links for values and keys
Change #1086572 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/tools/phan/SecurityCheckPlugin@master] Make most remaining objects immutable
Change #1086572 merged by jenkins-bot:
[mediawiki/tools/phan/SecurityCheckPlugin@master] Make most remaining objects immutable
Change #1152408 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):
[mediawiki/tools/phan/SecurityCheckPlugin@master] Batch shape updates when visiting arrays
Change #1152408 merged by jenkins-bot:
[mediawiki/tools/phan/SecurityCheckPlugin@master] Batch shape updates when visiting arrays