본문으로 건너뛰기

벤치마크

모든 벤치마크는 ubuntu-latest 매트릭스를 사용하여 GitHub Actions에서 실행됩니다. 다음 앱들에서 다양한 항목을 측정했습니다.

TauriWryElectron
tauri_cpu_intensivewry_cpu_intensiveelectron_cpu_intensive
tauri_hello_worldwry_hello_worldelectron_hello_world
tauri_3mb_transferwry_custom_protocolelectron_3mb_transfer
노트

CPU intesive 벤치마크는 UI를 멈추지 않고 특정 값보다 작은 모든 소수를 찾는 데에 얼마나 많은 시간을 먹었는지 측정하고, 얼마나 많은 소수를 찾았는지 보고합니다.

실행에 소요한 시간​

앱을 초기화하고 DOMContentLoaded이벤트가 발생하기까지 걸린 시간입니다. 내부적으로 hyperfine을 사용하고, 3번의 예열 과정을 거친 후, 10번 실행해 평균적으로 실행에 소요한 시간을 구합니다.

Chart not supported

바이너리 파일 크기​

모든 바이너리는 릴리스 모드로 컴파일합니다.

Chart not supported

메모리 사용량​

mprof을 사용해 실행 중 메모리 사용량의 최대치를 가져옵니다. 작을수록 좋습니다.

Chart not supported

스레드 개수​

앱이 사용하는 스레드의 수입니다. 작을수록 좋습니다.

Chart not supported

시스템 호출 횟수​

해당 앱을 실행하는 데에 발생한 시스템 호출의 개수입니다. 작을수록 좋습니다.

Chart not supported

의존성​

Chart not supported