Microsoft/TypeScript
Ver no GitHubControl Flow Analysis Performance Regression
Open
#62.050 aberto em 12 de jul. de 2025
Domain: PerformanceHelp WantedPossible Improvement
Métricas do repositório
- Stars
- (48.455 stars)
- Métricas de merge de PR
- (Mesclagem média 6d 17h) (9 fundiu PRs em 30d)
Description
🔎 Search Terms
Control Flow
🕗 Version & Regression Information
- This changed in commit or PR : https://github.com/microsoft/TypeScript/pull/58013
⏯ Playground Link
No response
💻 Code
🙁 Actual behavior
I encountered a severe performance regression when type-checking a very large JavaScript file (~360,000 lines).
v4.9.5: Type-checking takes ~16,476ms.
v5.5.4: Type-checking time increases to ~64,196ms (4x slower).
Steps to Reproduce:
- Clone the attached project and run:
npm install
node checker.js
- Switch TypeScript versions (e.g., between v4.9.5 and v5.5.4) and re-test.
After testing, I believe this regression was introduced by PR #58013. When I revert this commit, the performance returns to v4.9.5 levels.
🙂 Expected behavior
The performance is the same as v4.9.5
Additional information about the issue
No response