All benchmarks run on GitHub Actions using
ubuntu-latest
/
windows-latest
/
macos-latest
runners.
| Tauri | Wry | Electron |
|---|---|---|
| cpu_intensive | cpu_intensive | cpu_intensive |
| hello_world | hello_world | hello_world |
| 3mb_transfer | custom_protocol | 3mb_transfer |
The CPU intensive benchmark measures how much time it takes to calculate all prime numbers under a certain value without blocking the UI.
This shows how much time total it takes intialize the application and wait the
DOMContentLoaded
event. We use
hyperfine
under the hood and run 3 warm-up sequence then, we run 10 sequences to calculate the
average execution time.
Note: since the runner speeds are quite different on each platform, results from different OS' are not directly comparable.
All binaries are compiled in release mode.
We use
time -v
to get the max memory usage during execution. Smaller is better.
We currently only measure the Memory Usage on Linux
How many threads the application use. Smaller is better.
We currently only measure the Thread Count on Linux
How many total syscalls are performed when executing a given application. Smaller is better.
We currently only measure the Syscall Count on Linux