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

Compiler scenarios

Focused compiler behavior on representative mixed workloads.

benchmark · 893 lines · 27 KB

Control-flow graph construction and narrowing analysis.

tsz
411ms
tsgo
584ms
tsz 1.4x faster
View details
benchmark · 819 lines · 321 KB

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

tsz
131ms
tsgo
351ms
tsz 2.7x faster
View details
benchmark · 684 lines · 13 KB

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

tsz
53ms
tsgo
323ms
tsz 6.1x faster
View details
benchmark · 603 lines · 18 KB

Control-flow graph construction and narrowing analysis.

tsz
185ms
tsgo
350ms
tsz 1.9x faster
View details
benchmark · 514 lines · 10 KB

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

tsz
51ms
tsgo
322ms
tsz 6.4x faster
View details
benchmark · 428 lines · 36 KB

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

tsz
99ms
tsgo
341ms
tsz 3.4x faster
View details
benchmark · 419 lines · 89 KB

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

tsz
73ms
tsgo
329ms
tsz 4.5x faster
View details
benchmark · 313 lines · 9 KB

Control-flow graph construction and narrowing analysis.

tsz
79ms
tsgo
319ms
tsz 4.0x faster
View details
benchmark · 289 lines · 4 KB

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

tsz
43ms
tsgo
317ms
tsz 7.3x faster
View details
benchmark · 252 lines · 7 KB

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

tsz
70ms
tsgo
317ms
tsz 4.5x faster
View details
benchmark · 249 lines · 5 KB

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

tsz
47ms
tsgo
321ms
tsz 6.9x faster
View details
benchmark · 229 lines · 3 KB

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

tsz
44ms
tsgo
315ms
tsz 7.2x faster
View details
benchmark · 228 lines · 17 KB

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

tsz
70ms
tsgo
327ms
tsz 4.7x faster
View details
benchmark · 219 lines · 28 KB

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

tsz
55ms
tsgo
325ms
tsz 5.9x faster
View details
benchmark · 158 lines · 2 KB

No-emit type-check timing for template literal n=45.

tsz
197ms
tsgo
352ms
tsz 1.8x faster
View details
benchmark · 152 lines · 5 KB

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

tsz
59ms
tsgo
322ms
tsz 5.5x faster
View details
benchmark · 139 lines · 2 KB

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

tsz
43ms
tsgo
315ms
tsz 7.3x faster
View details
benchmark · 128 lines · 9 KB

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

tsz
56ms
tsgo
321ms
tsz 5.7x faster
View details
benchmark · 128 lines · 2 KB

No-emit type-check timing for template literal n=35.

tsz
113ms
tsgo
338ms
tsz 3.0x faster
View details
benchmark · 102 lines · 3 KB

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

tsz
51ms
tsgo
319ms
tsz 6.2x faster
View details
benchmark · 101 lines · 3 KB

No-emit type-check timing for deep subtype depth=60.

tsz
52ms
tsgo
320ms
tsz 6.2x faster
View details
benchmark · 101 lines · 3 KB

No-emit type-check timing for deep subtype depth=90.

tsz
51ms
tsgo
320ms
tsz 6.2x faster
View details
benchmark · 99 lines · 7 KB

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

tsz
48ms
tsgo
322ms
tsz 6.8x faster
View details
benchmark · 83 lines · 1 KB

No-emit type-check timing for template literal n=20.

tsz
55ms
tsgo
319ms
tsz 5.8x faster
View details
benchmark · 81 lines · 2 KB

No-emit type-check timing for deep subtype depth=30.

tsz
47ms
tsgo
320ms
tsz 6.8x faster
View details
benchmark · 78 lines · 5 KB

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

tsz
49ms
tsgo
321ms
tsz 6.5x faster
View details
benchmark · 77 lines · 3 KB

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

tsz
50ms
tsgo
320ms
tsz 6.3x faster
View details
benchmark · 53 lines · 2 KB

Generated fixture that type-checks typed-array constructor and from() overload surfaces.

tsz
63ms
tsgo
335ms
tsz 5.3x 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
786ms
tsgo
1.3s
tsz 1.7x faster
View details
synthetic · 16,420 lines · 4,112 KB

Mapped-type and property traversal behavior in the solver.

tsz
565ms
tsgo
1.3s
tsz 2.4x faster
View details
synthetic · 9,203 lines · 162 KB

Class declaration binding plus constructor/member shape checking.

tsz
180ms
tsgo
344ms
tsz 1.9x faster
View details
synthetic · 4,611 lines · 143 KB

Generic signature checking and type-parameter environment setup.

tsz
447ms
tsgo
333ms
tsgo 1.3x faster
View details
synthetic · 4,603 lines · 81 KB

Class declaration binding plus constructor/member shape checking.

tsz
113ms
tsgo
341ms
tsz 3.0x faster
View details
synthetic · 2,311 lines · 71 KB

Generic signature checking and type-parameter environment setup.

tsz
242ms
tsgo
328ms
tsz 1.4x faster
View details
synthetic · 2,303 lines · 40 KB

Class declaration binding plus constructor/member shape checking.

tsz
77ms
tsgo
335ms
tsz 4.4x faster
View details
synthetic · 1,161 lines · 35 KB

Generic signature checking and type-parameter environment setup.

tsz
143ms
tsgo
326ms
tsz 2.3x faster
View details
synthetic · 491 lines · 24 KB

Union construction, reduction, and assignability checks.

tsz
94ms
tsgo
321ms
tsz 3.4x faster
View details
synthetic · 471 lines · 14 KB

Generic signature checking and type-parameter environment setup.

tsz
87ms
tsgo
318ms
tsz 3.7x faster
View details
synthetic · 463 lines · 8 KB

Class declaration binding plus constructor/member shape checking.

tsz
50ms
tsgo
329ms
tsz 6.6x faster
View details
synthetic · 251 lines · 12 KB

Union construction, reduction, and assignability checks.

tsz
62ms
tsgo
336ms
tsz 5.4x faster
View details
synthetic · 131 lines · 6 KB

Union construction, reduction, and assignability checks.

tsz
51ms
tsgo
328ms
tsz 6.4x faster
View details

Project hotspot probes

Focused synthetic rows that isolate hot patterns found in real project benchmark regressions.

hotspot · 2,924 lines · 80 KB

Recursive utility alias applications that stress generic instantiation, substitution, and cache reuse.

tsz
388ms
tsgo
376ms
equal
View details
hotspot · 2,808 lines · 84 KB

Object spread inference and property merging from project-style update pipelines.

tsz
182ms
tsgo
337ms
tsz 1.9x faster
View details
hotspot · 1,411 lines · 80 KB

Conditional infer extraction chains that probe repeated evaluation and inference reuse.

tsz
437ms
tsgo
338ms
tsgo 1.3x faster
View details
hotspot · 1,408 lines · 41 KB

Object spread inference and property merging from project-style update pipelines.

tsz
93ms
tsgo
333ms
tsz 3.6x faster
View details
hotspot · 711 lines · 39 KB

Conditional infer extraction chains that probe repeated evaluation and inference reuse.

tsz
218ms
tsgo
335ms
tsz 1.5x faster
View details
hotspot · 708 lines · 20 KB

Object spread inference and property merging from project-style update pipelines.

tsz
63ms
tsgo
331ms
tsz 5.2x faster
View details
hotspot · 613 lines · 31 KB

Mapped-type key remapping with accessor-like property surfaces.

tsz
151ms
tsgo
324ms
tsz 2.1x faster
View details
hotspot · 417 lines · 33 KB

Indexed access over mapped reader helpers, a reduced shape from project-row property access pressure.

tsz
160ms
tsgo
324ms
tsz 2.0x faster
View details
hotspot · 361 lines · 19 KB

Conditional infer extraction chains that probe repeated evaluation and inference reuse.

tsz
137ms
tsgo
329ms
tsz 2.4x faster
View details
hotspot · 358 lines · 10 KB

Object spread inference and property merging from project-style update pipelines.

tsz
52ms
tsgo
331ms
tsz 6.4x faster
View details
hotspot · 313 lines · 15 KB

Mapped-type key remapping with accessor-like property surfaces.

tsz
81ms
tsgo
325ms
tsz 4.0x faster
View details
hotspot · 217 lines · 16 KB

Indexed access over mapped reader helpers, a reduced shape from project-row property access pressure.

tsz
91ms
tsgo
320ms
tsz 3.5x faster
View details
hotspot · 186 lines · 10 KB

Conditional infer extraction chains that probe repeated evaluation and inference reuse.

tsz
91ms
tsgo
322ms
tsz 3.5x faster
View details
hotspot · 163 lines · 8 KB

Mapped-type key remapping with accessor-like property surfaces.

tsz
59ms
tsgo
336ms
tsz 5.7x faster
View details
hotspot · 117 lines · 8 KB

Indexed access over mapped reader helpers, a reduced shape from project-row property access pressure.

tsz
64ms
tsgo
325ms
tsz 5.1x faster
View details
hotspot · 88 lines · 4 KB

Mapped-type key remapping with accessor-like property surfaces.

tsz
50ms
tsgo
323ms
tsz 6.5x faster
View details
hotspot · 67 lines · 4 KB

Indexed access over mapped reader helpers, a reduced shape from project-row property access pressure.

tsz
55ms
tsgo
323ms
tsz 5.9x 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
71ms
tsgo
326ms
tsz 4.6x faster
View details
solver stress · 331 lines · 7 KB

Mapped-type and property traversal behavior in the solver.

tsz
61ms
tsgo
322ms
tsz 5.3x faster
View details
solver stress · 131 lines · 2 KB

Mapped-type and property traversal behavior in the solver.

tsz
49ms
tsgo
318ms
tsz 6.5x faster
View details
solver stress · 127 lines · 2 KB

Distributive conditional types over broad unions.

tsz
49ms
tsgo
313ms
tsz 6.3x faster
View details
solver stress · 112 lines · 2 KB

Distributive conditional types over broad unions.

tsz
47ms
tsgo
322ms
tsz 6.8x faster
View details
solver stress · 82 lines · 1 KB

Distributive conditional types over broad unions.

tsz
47ms
tsgo
320ms
tsz 6.8x faster
View details
solver stress · 64 lines · 2 KB

Recursive generic instantiation and cache behavior under deep type expansion.

tsz
53ms
tsgo
323ms
tsz 6.0x faster
View details
solver stress · 54 lines · 2 KB

Recursive generic instantiation and cache behavior under deep type expansion.

tsz
51ms
tsgo
322ms
tsz 6.3x faster
View details
solver stress · 39 lines · 1 KB

Recursive generic instantiation and cache behavior under deep type expansion.

tsz
48ms
tsgo
316ms
tsz 6.6x faster
View details

Not charted: incomplete or tsz slower than tsgo

Rows without a full tsz and tsgo timing pair, or where tsz is at least 1.5x slower than tsgo.