Micro Timings
Focused single-file, generated, and solver stress timings for isolating compiler hot spots after the full-project pass. These rows are not product speedup claims; fixed startup, lib loading, and import-graph behavior can dominate small inputs.
utility-types files piotrwitek/utility-types
Real-world utility-types file-level benchmark set from pinned snapshot.
Single-file type-check from utility-types with real-world helper types.
View detailsts-toolbelt files millsp/ts-toolbelt
Real-world ts-toolbelt file-level benchmark set with type-heavy examples.
Single-file type-check from ts-toolbelt with real-world helper types.
View detailsts-essentials files ts-essentials/ts-essentials
Real-world ts-essentials file-level benchmark set from pinned snapshot.
Compiler scenarios
Focused compiler behavior on representative mixed workloads.
No-emit type-check timing for conditional type discriminating large union regular type fetching speed reasonable.
View detailsBinder and symbol-table setup for syntax-heavy TypeScript input.
View detailsBinder and symbol-table setup for syntax-heavy TypeScript input.
View detailsEnum literal subtype reduction and related assignability checks.
View detailsControl-flow graph construction and narrowing analysis.
View detailsDeclaration emit privacy checks for public APIs that reference private parameter types.
View detailsDeclaration emit privacy checks for public APIs that reference private parameter types.
View detailsDeclaration emit privacy checks for public APIs that reference private parameter types.
View detailsNo-emit type-check timing for mapped complex template keys=200.
View detailsGenerated type workloads
Generated stress tests that isolate specific type-system patterns.
Mapped-type and property traversal behavior in the solver.
View detailsMapped-type and property traversal behavior in the solver.
View detailsSolver stress
Upper-bound tests for recursive, mapped, and conditional type complexity.