Passer au contenu principal

Benchmarks

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

TauriWryElectron
tauri_cpu_intensivewry_cpu_intensiveelectron_cpu_intensive
tauri_hello_worldwry_hello_worldelectron_hello_world
tauri_3mb_transferwry_custom_protocolelectron_3mb_transfer
note

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 intialize 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

Dependencies​

Chart not supported