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 detailsSingle-file type-check from utility-types with real-world helper types.
View detailsSingle-file type-check from utility-types with real-world helper types.
View detailsSingle-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 detailsSingle-file type-check from ts-toolbelt with real-world helper types.
View detailsSingle-file type-check from ts-toolbelt with real-world helper types.
View detailsSingle-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.
Single-file type-check from ts-essentials with real-world helper types.
View detailsSingle-file type-check from ts-essentials with real-world helper types.
View detailsSingle-file type-check from ts-essentials with real-world helper types.
View detailsSingle-file type-check from ts-essentials with real-world helper types.
View detailsCompiler scenarios
Focused compiler behavior on representative mixed workloads.
No-emit type-check timing for mapped complex template keys=200.
View detailsNo-emit type-check timing for mapped complex template keys=100.
View detailsNo-emit type-check timing for mapped complex template keys=50.
View detailsNo-emit type-check timing for mapped complex template keys=25.
View detailsGenerated fixture that type-checks typed-array constructor and from() overload surfaces.
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 detailsProject hotspot probes
Focused synthetic rows that isolate hot patterns found in real project benchmark regressions.
Recursive utility alias applications that stress generic instantiation, substitution, and cache reuse.
View detailsRecursive utility alias applications that stress generic instantiation, substitution, and cache reuse.
View detailsObject spread inference and property merging from project-style update pipelines.
View detailsObject spread inference and property merging from project-style update pipelines.
View detailsObject spread inference and property merging from project-style update pipelines.
View detailsMapped-type key remapping with accessor-like property surfaces.
View detailsIndexed access over mapped reader helpers, a reduced shape from project-row property access pressure.
View detailsConditional infer extraction chains that probe repeated evaluation and inference reuse.
View detailsObject spread inference and property merging from project-style update pipelines.
View detailsMapped-type key remapping with accessor-like property surfaces.
View detailsIndexed access over mapped reader helpers, a reduced shape from project-row property access pressure.
View detailsConditional infer extraction chains that probe repeated evaluation and inference reuse.
View detailsMapped-type key remapping with accessor-like property surfaces.
View detailsIndexed access over mapped reader helpers, a reduced shape from project-row property access pressure.
View detailsMapped-type key remapping with accessor-like property surfaces.
View detailsIndexed access over mapped reader helpers, a reduced shape from project-row property access pressure.
View detailsSolver stress
Upper-bound tests for recursive, mapped, and conditional type complexity.
Recursive generic instantiation and cache behavior under deep type expansion.
View detailsRecursive generic instantiation and cache behavior under deep type expansion.
View detailsRecursive generic instantiation and cache behavior under deep type expansion.
View detailsIncomplete timings
Rows recorded by CI without a full tsz and tsgo timing pair.
- Conditional infer hotspot N=100 tsz exit codes 124
- Conditional infer hotspot N=200 tsz exit codes 124