性能测试
All benchmarks run on GitHub Actions using the ubuntu-latest
matrix. Various metrics are measured by the following applications:
Tauri | Wry | Electron |
---|---|---|
tauri_cpu_intensive | wry_cpu_intensive | electron_cpu_intensive |
tauri_hello_world | wry_hello_world | electron_hello_world |
tauri_3mb_transfer | wry_custom_protocol | electron_3mb_transfer |
备注
CPU 密集测试使用无阻塞 UI 来计算至一定数量上限的素数值,最后通过 Web Worker 汇报计算了多少。
执行时长
How much time in total it takes to initialize the application and wait for the DOMContentLoaded
event. 其底层使用 hyperfine。在运行完三个预热序列后,程序会再运行十个序列来计算平均执行时间。
Chart not supported
二进制文件大小
所有二进制文件均以发行模式 (Release) 编译。
Chart not supported
内存用量
使用 mproff 来获取测试过程中的最大内存使用量。 越小越好。
Chart not supported
线程数
应用程序使用的线程数量。 越小越好。
Chart not supported
系统调用数
应用程序时执行的系统调用总数。 越小越好。
Chart not supported
依赖数
Chart not supported