Benchmark TypeScript code online with typed setup, generic helpers, browser results, and cross-runtime analysis for JavaScript, V8, QuickJS, Node, Deno, and Bun.
Many teams optimize typed code, not plain snippets copied into a scratchpad.
Benchmark generic helpers, typed transformations, parsing functions, and data-shape decisions without stripping annotations first.
Keep the source page useful for review because teammates can see the original TypeScript intent.
Compare compiled browser behavior with deeper runtime signals from V8, QuickJS, Node, Deno, and Bun.
Use benchmarks for code paths where type-driven structure affects the implementation.
Discriminated-union routers and event dispatch helpers.
Generic indexing, grouping, mapping, and filtering functions.
Serialization, validation, cloning, parsing, and formatting helpers.
Short answers for searchers, with enough context to help them create a better benchmark.
Yes. jsPerf keeps the original TypeScript source for editing and sharing, then prepares the right runtime form for each benchmark engine.
Browsers run compiled JavaScript. jsPerf compiles TypeScript where needed while keeping the typed source visible in the benchmark page.
When the optional multi-runtime worker is configured, Deno and Bun can run TypeScript-oriented benchmarks in their own runtime environment.
You can benchmark typed setup data, interfaces, generics, discriminated unions, type annotations, and real helper functions from your application code.
Keep moving through the JavaScript benchmark cluster with pages that target adjacent search intent.
Compare JavaScript functions and snippets by ops/sec in the browser.
Compare JavaScript behavior across browser, Node, Deno, Bun, V8, and QuickJS.
Learn how to design useful JavaScript microbenchmarks.
A practical benchmark topic page for JavaScript iteration performance.
Compare jsPerf with browser-only JavaScript benchmarking playgrounds.