Skip to main content


All benchmarks run on GitHub Actions using the ubuntu-latest matrix. Various metrics are measured by the following applications:


The CPU intensive benchmark measures how much time it takes to calculate all the prime numbers under a certain value without blocking the UI and reporting how many have been found so far using web workers.

Execution Time

How much time in total it takes to initialize the application and wait for the DOMContentLoaded event. This uses hyperfine under the hood and runs 3 warm-up sequence first, then 10 sequences to calculate the average execution time.

Chart not supported

Binary Size

All binaries are compiled in release mode.

Chart not supported

Memory Usage

Uses mprof to get the max memory usage during execution. Smaller is better.

Chart not supported

Thread Count

How many threads the application uses. Smaller is better.

Chart not supported

Syscall Count

How many total syscalls are performed when executing a given application. Smaller is better.

Chart not supported


Chart not supported