跳到主要内容

性能测试

All benchmarks run on GitHub Actions using the ubuntu-latest matrix. Various metrics are measured 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
备注

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