microsoft / microsoft/TypeScript
`invalidateResolutionsOfFailedLookupLocations` hogs the CPU for a large project
Offen
@sheetalkamat arbeitet bereits daran.
Seit 14.7.2025.
Needs Investigation
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
🔎 Search Terms
performance invalidateResolutionsOfFailedLookupLocations tsserver
🕗 Version & Regression Information
Typescript version 5.8.3
⏯ Playground Link
No response
💻 Code
// Your code here
🙁 Actual behavior
I'm using vscode on a large project and the tsserver gets stuck very frequently (every 5 minutes). TSServer process is at max CPU usage. Profiling it revealed that it's spending all of the CPU time inside invalidateResolutionsOfFailedLookupLocations function. I'm attaching a trace below.
vscode-profile-2025-07-12-16-00-06.cpuprofile
🙂 Expected behavior
TSServer not get stuck
Additional information about the issue
The repo in question is https://github.com/dxos/dxos
To get started:
pnpm install && pnpm build
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.