builder.getDeclarationDiagnostics
performance regression since 5.6
#60970
Labels
Needs Investigation
This issue needs a team member to investigate its status.
🔎 Search Terms
Starting with version 5.6, the
builder.getDeclarationDiagnostics
method has become slower when invoked to retrieve diagnostics for a singleSourceFile
.Here are the timing comparisons:
TypeScript Version: 5.5.2
builder.getDeclarationDiagnostics()
: 2.247sbuilder.getDeclarationDiagnostics(builder.getSourceFiles()[0])
: 0.19msbuilder.getSourceFiles().forEach(sf => builder.getDeclarationDiagnostics(sf))
: 1.655sTypeScript Version: 5.7.2
builder.getDeclarationDiagnostics()
: 1.675sbuilder.getDeclarationDiagnostics(builder.getSourceFiles()[0])
: 1.791sbuilder.getSourceFiles().forEach(sf => builder.getDeclarationDiagnostics(sf))
: 2.824s🕗 Version & Regression Information
💻 Code
https://github.com/alan-agius4/ts-getDeclarationDiagnostics
🙁 Actual behavior
Regression in performance
🙂 Expected behavior
Similar performance
Additional information about the issue
No response
The text was updated successfully, but these errors were encountered: