
ALT Announcement graphic for bun check, a TypeScript type checker built into Bun, with the Bun logo. A bar chart compares type checking VS Code (10,947 files). bun check: 1.75s, 2.77 GiB. tsc 7 with --checkers 16: 5.88s, 9.23 GiB. tsc 7 (typescript-go) with default settings: 12.58s, 7.73 GiB. bun check is 3x to 7x faster with 2.8x to 3.3x less memory. Linux x64, 64 threads, mean of 20 runs. Passes 100% of TypeScript's conformance tests. "Thank you, TypeScript team. bun check is a port of typescript-go."
This media is unavailable

ALT Bun AoT VS Bun JIT Claude Code, same source, same 5-turn session. AoT runs with the JIT off. Time to interactive 165 ms 216 ms -24% Wall time launch + 5 turns 322 ms 529 ms -39% CPU time Memory at interactive 395 ms 738 ms -46% 56 MB 108 MB -48% Memory after 5 turns 82 MB 159 MB -48% 101 MB Peak memory Executable size target: +100 MB at most 194 MB -48% 430 MB 229 MB +88% Early prototype, macoS arm64. Medians of 8 runs against a fake API server on one MacBook Pro. Memory is phys_footprint. CPU is user + system, all threads. Turns in the JIT build are not CPU bound, so part of the wall time gap is waiting. 28 Sep 2026.























