Benchmarks
tsz has focused on single-file performance so far. Work is underway to make it fast for full projects too.
Summary
show runner info
Sum across 40 successful micro benchmark cases.
tsz (Rust compiler)
tsgo (Go compiler)
Full Project Type Checking
Full-project rows use real repositories and generated app fixtures.
External libraries
Large repositories
Generated apps
Programmatically created app projects with framework defaults and common TypeScript dependencies.
Compile canaries and incomplete project timings
Rows that are tracked for compile readiness but are not part of the timed vs-tsgo chart yet.
- Large ts repo project tsz exit codes 124
- Zod project tsz error; tsc ok
- Kysely project tsz error; tsc ok
- type-challenges solutions project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Valibot project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Msw project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Comlink project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Effect project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Drizzle orm project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Ts rest project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Ofetch project compile canary tracked in CI; not timed by vs-tsgo benchmarks
Micro Benchmarks
Focused cases for specific compiler paths: single-file library checks, generated type workloads, and solver stress tests.