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 78 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
- Ts toolbelt project tsz error; tsc ok
- 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
- Ts pattern project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Trpc project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Tanstack query project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Tanstack router project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Zustand project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Jotai project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Fp ts project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Io ts project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Immer project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Remeda project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Ts morph project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Arktype project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Superstruct project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Runtypes project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Hotscript project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Typebox project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Class transformer project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Type graphql project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Neverthrow project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Xstate project compile canary tracked in CI; not timed by vs-tsgo benchmarks
- Mobx 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.