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.

tsz tsgo

utility-types files piotrwitek/utility-types

Real-world utility-types file-level benchmark set from pinned snapshot.

library file · 650 lines · 17 KB

Single-file type-check from utility-types with real-world helper types.

tsz
102ms
tsgo
475ms
tsz 4.7x faster
View details
library file · 175 lines · 5 KB

Single-file type-check from utility-types with real-world helper types.

tsz
109ms
tsgo
471ms
tsz 4.3x faster
View details
library file · 103 lines · 3 KB

Single-file type-check from utility-types with real-world helper types.

tsz
75ms
tsgo
475ms
tsz 6.3x faster
View details
library file · 69 lines · 1 KB

Single-file type-check from utility-types with real-world helper types.

tsz
111ms
tsgo
478ms
tsz 4.3x faster
View details

ts-toolbelt files millsp/ts-toolbelt

Real-world ts-toolbelt file-level benchmark set with type-heavy examples.

library file · 215 lines · 8 KB

Single-file type-check from ts-toolbelt with real-world helper types.

tsz
86ms
tsgo
507ms
tsz 5.9x faster
View details
library file · 82 lines · 1 KB

Single-file type-check from ts-toolbelt with real-world helper types.

tsz
84ms
tsgo
498ms
tsz 5.9x faster
View details
library file · 61 lines · 1 KB

Single-file type-check from ts-toolbelt with real-world helper types.

tsz
110ms
tsgo
504ms
tsz 4.6x faster
View details
library file · 47 lines · 0 KB

Single-file type-check from ts-toolbelt with real-world helper types.

tsz
125ms
tsgo
504ms
tsz 4.0x faster
View details

ts-essentials files ts-essentials/ts-essentials

Real-world ts-essentials file-level benchmark set from pinned snapshot.

library file · 2,717 lines · 44 KB

Single-file type-check from ts-essentials with real-world helper types.

tsz
66ms
tsgo
111ms
tsz 1.7x faster
View details
library file · 101 lines · 3 KB

Single-file type-check from ts-essentials with real-world helper types.

tsz
70ms
tsgo
97ms
tsz 1.4x faster
View details
library file · 47 lines · 1 KB

Single-file type-check from ts-essentials with real-world helper types.

tsz
57ms
tsgo
93ms
tsz 1.6x faster
View details
library file · 39 lines · 1 KB

Single-file type-check from ts-essentials with real-world helper types.

tsz
64ms
tsgo
96ms
tsz 1.5x faster
View details

Compiler scenarios

Focused compiler behavior on representative mixed workloads.

benchmark · 893 lines · 27 KB

Control-flow graph construction and narrowing analysis.

tsz
945ms
tsgo
1.1s
tsz 1.2x faster
View details
benchmark · 819 lines · 321 KB

No-emit type-check timing for constraint conflicts n=200.

tsz
240ms
tsgo
569ms
tsz 2.4x faster
View details
benchmark · 684 lines · 13 KB

No-emit type-check timing for infer stress n=30.

tsz
100ms
tsgo
497ms
tsz 5.0x faster
View details
benchmark · 603 lines · 18 KB

Control-flow graph construction and narrowing analysis.

tsz
466ms
tsgo
671ms
tsz 1.4x faster
View details
benchmark · 514 lines · 10 KB

No-emit type-check timing for infer stress n=25.

tsz
96ms
tsgo
499ms
tsz 5.2x faster
View details
benchmark · 428 lines · 36 KB

No-emit type-check timing for bct candidates=200.

tsz
294ms
tsgo
427ms
tsz 1.5x faster
View details
benchmark · 419 lines · 89 KB

No-emit type-check timing for constraint conflicts n=100.

tsz
133ms
tsgo
511ms
tsz 3.8x faster
View details
benchmark · 313 lines · 9 KB

Control-flow graph construction and narrowing analysis.

tsz
172ms
tsgo
506ms
tsz 2.9x faster
View details
benchmark · 289 lines · 4 KB

No-emit type-check timing for intersection n=45.

tsz
88ms
tsgo
497ms
tsz 5.7x faster
View details
benchmark · 252 lines · 7 KB

No-emit type-check timing for mapped complex template keys=200.

tsz
156ms
tsgo
491ms
tsz 3.1x faster
View details
benchmark · 249 lines · 5 KB

No-emit type-check timing for infer stress n=15.

tsz
91ms
tsgo
493ms
tsz 5.4x faster
View details
benchmark · 229 lines · 3 KB

No-emit type-check timing for intersection n=35.

tsz
86ms
tsgo
484ms
tsz 5.6x faster
View details
benchmark · 228 lines · 17 KB

No-emit type-check timing for bct candidates=100.

tsz
74ms
tsgo
407ms
tsz 5.5x faster
View details
benchmark · 219 lines · 28 KB

No-emit type-check timing for constraint conflicts n=50.

tsz
100ms
tsgo
496ms
tsz 4.9x faster
View details

Generated type workloads

Generated stress tests that isolate specific type-system patterns.

synthetic · 16,424 lines · 4,112 KB

Mapped-type and property traversal behavior in the solver.

tsz
511ms
tsgo
1.7s
tsz 3.4x faster
View details
synthetic · 16,420 lines · 4,112 KB

Mapped-type and property traversal behavior in the solver.

tsz
439ms
tsgo
1.8s
tsz 4.0x faster
View details
synthetic · 9,203 lines · 162 KB

Class declaration binding plus constructor/member shape checking.

tsz
178ms
tsgo
377ms
tsz 2.1x faster
View details
synthetic · 4,611 lines · 143 KB

Generic signature checking and type-parameter environment setup.

tsz
360ms
tsgo
410ms
tsz 1.1x faster
View details
synthetic · 4,603 lines · 81 KB

Class declaration binding plus constructor/member shape checking.

tsz
110ms
tsgo
369ms
tsz 3.3x faster
View details
synthetic · 2,311 lines · 71 KB

Generic signature checking and type-parameter environment setup.

tsz
199ms
tsgo
385ms
tsz 1.9x faster
View details
synthetic · 2,303 lines · 40 KB

Class declaration binding plus constructor/member shape checking.

tsz
78ms
tsgo
360ms
tsz 4.6x faster
View details
synthetic · 1,161 lines · 35 KB

Generic signature checking and type-parameter environment setup.

tsz
128ms
tsgo
371ms
tsz 2.9x faster
View details
synthetic · 491 lines · 24 KB

Union construction, reduction, and assignability checks.

tsz
201ms
tsgo
372ms
tsz 1.8x faster
View details
synthetic · 471 lines · 14 KB

Generic signature checking and type-parameter environment setup.

tsz
80ms
tsgo
362ms
tsz 4.5x faster
View details
synthetic · 463 lines · 8 KB

Class declaration binding plus constructor/member shape checking.

tsz
54ms
tsgo
353ms
tsz 6.6x faster
View details
synthetic · 251 lines · 12 KB

Union construction, reduction, and assignability checks.

tsz
88ms
tsgo
355ms
tsz 4.0x faster
View details

Solver stress

Upper-bound tests for recursive, mapped, and conditional type complexity.

solver stress · 481 lines · 10 KB

Mapped-type and property traversal behavior in the solver.

tsz
132ms
tsgo
493ms
tsz 3.7x faster
View details
solver stress · 331 lines · 7 KB

Mapped-type and property traversal behavior in the solver.

tsz
113ms
tsgo
492ms
tsz 4.4x faster
View details