tsz is a Rust port of the TypeScript compiler, aiming for parity with tsc behavior plus better speed than tsgo (the Go port). On most fixtures we're competitive or ahead, but on multi-package monorepo workloads we are catastrophically behind:
| Fixture | Files | tsgo | tsz | Factor |
|---|---|---|---|---|
utility-types |
small | 117ms | 100ms | tsz 1.17× faster |
type-fest (heavy .d.ts mapped types) |
16.5K LOC | 103ms | 219ms | tsgo 2.11× faster |