Skip to main content

Deno Benchmarks

As part of Deno's continuous integration and testing pipeline we measure the performance of certain key metrics of the runtime. Click on any data point to view the corresponding commit.

Runtime Metrics

Total time to run a script. Cold startup compiles TypeScript from scratch; warm startup uses cached JS output.

Total time to run a script using Web Workers.

Number of threads used during execution. Smaller is better.

Number of threads used with Web Workers. Smaller is better.

Total syscalls performed when executing a script. Smaller is better.

Total syscalls with Web Workers. Smaller is better.

Peak memory usage during execution. Smaller is better.

Peak memory usage with Web Workers. Smaller is better.

Size

Size of various output files. "deno" is the release binary.

Size of V8 snapshot files used for fast startup.

Number of Rust crate dependencies.

Language Server

Performance of the Deno language server under different scenarios.