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.
Applications
Pinned real-world applications checked with their own project configuration.
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.
- Umami project tsc fixture error
- Excalidraw project fixture failed (rc=1)
- Dub project tsc fixture error
- Formbricks project tsc fixture error
- Typebot project fixture failed (rc=1)
- Lobe chat project fixture failed (rc=1)
- Supabase studio project fixture failed (rc=1)
- Payload project tsc fixture error
- Medusa project fixture failed (rc=1)
- Outline project fixture failed (rc=1)
- Trigger dev project tsc fixture error
- Joplin project fixture failed (rc=1)
- Directus project tsc fixture error
- N8n project tsc fixture error
- Cal com project fixture failed (rc=1)
- Documenso project fixture failed (rc=1)
- Affine project fixture failed (rc=1)
- Immich server project tsc fixture error
- Rocketchat project fixture failed (rc=1)
- Valibot project tsc fixture error
- Msw project tsc fixture error
- Effect project tsc fixture error
- Drizzle orm project tsc fixture error
- Ts rest project tsz error; tsc ok
- Ofetch project tsz error; tsc ok
- Ts pattern project tsz error; tsc ok
- Trpc project tsc fixture error
- Tanstack query project tsz error; tsc ok
- Tanstack router project tsc fixture error
- Zustand project tsz error; tsc ok
- Jotai project tsz error; tsc ok
- Fp ts project tsz error; tsc ok
- Io ts project tsc fixture error
- Immer project tsz error; tsc ok
- Remeda project tsc fixture error
- Ts morph project tsc fixture error
- Arktype project tsz timeout; tsgo error; tsc ok
- Superstruct project tsc fixture error
- Runtypes project tsc fixture error
- Hotscript project tsz error; tsc ok
- Typebox project tsc fixture error
- Class transformer project tsc fixture error
- Type graphql project tsz error; tsgo error; tsc ok
- Neverthrow project tsc fixture error
- Xstate project tsc fixture error
- Mobx project tsc fixture error
- 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
Micro Benchmarks
Focused cases for specific compiler paths: single-file library checks, generated type workloads, and solver stress tests.