# Box64 模擬效能測試 ## Dynarec v0.3.1 126cf279 > built on Nov 1 2024 18:08:42 實驗環境組態:Tinker V 準備: 由於 debian 的 usr/bin 找不到 time, 因此要先從 usr/bin 複製過去 測量方式: 利用 `time -p` 來測量程式執行的時間,並將 user time 記錄下來 | Benchmark Name | RV64 (user ! system time) | x86-64 (user ! system time) | |----------------|-------|---------| | aes | 3.01 | 6.32 | | dhrystone | 1.17 | 26.39 | | miniz | 9.43 | 145.21 | | norx | 2.23 | 3.38 | | primes | 15.84 | 21.03 | | qsort | 2.97 | 124.39 | | sha512 | 2.00 | 3.20 | | NBench | 205.80 | 209.08 | | Whetstone | 3.38 | 47.42 | ## Dynarec v0.3.1 e3e9a860 > built on Dec 4 2024 | Benchmark Name | RV64 (user ! system time) | x86-64 (user ! system time) | |----------------|-------|---------| | aes | 3.01 ! 0.28 | 6.01 ! 0.39 | | dhrystone | 1.19 ! 0.00 | 26.51 ! 0.09 | | miniz | 9.46 ! 0.06 | 152.44 ! 0.21 | | norx | 2.15 ! 0.30 | 3.31 ! 0.39 | | primes | 15.93 ! 0.03 | 17.03 ! 0.09 | | qsort | 2.93 ! 0.49 | 121.83 ! 0.53 | | sha512 | 1.99 ! 0.00 | 3.08 ! 0.09 | | Whetstone | 3.38 ! 0.00 | 47.72 ! 0.12 | | CoreMark | RV64 | x86-64 | |--------------|--------|----| | Iterations/Sec | 3175.61 | 907.44 | | Dhrystone(10000000 passes) | RV64 | x86-64 | |-----|-----|---| | DMIPS | 4753 | 220 | > Dhrystone speed ratings are measured in Dhrystones Per Second, corresponding to the number of times the main Dhrystone loop iterates in a single second ### profile-guided optimization > built on Dec 6 2024 ```shell $ ./box64-1206-pgo {x64_file} ``` | Benchmark Name | RV64 (user ! system time) | x86-64 (user ! system time) | |----------------|-------|---------| | aes | 3.01 ! 0.27 | 5.98 ! 0.40 | | miniz | 10.32 ! 0.08 | 152.42 ! 0.28 | | norx | 2.13 ! 0.29 | 3.26 ! 0.36 | | primes | 15.95 ! 0.03 | 17.35 ! 0.11 | | qsort | 2.95 ! 0.42 | 124.91 ! 0.57 | | sha512 | 2.00 ! 0.00 | 3.09 ! 0.09 | | Whetstone | 4.14 ! 0.00 | 47.33 ! 0.10 | | CoreMark | RV64 | x86_64 | |---|---|---| | Iterations/Sec | 3175.61 | 905.05 | | Dhrystone(10000000 passes) | RV64 | x86-64 | |-----|-----|---| | DMIPS | 4753 | 218 | ## Dynarec v0.3.3 600ae18d > built on Dec 19 2024 06:08:15 | Benchmark Name | RV64 (user ! system time) | x86-64 (user ! system time) | |----------------|-------|---------| | aes | 2.95 ! 0.33 | 7.31 ! 0.34 | | miniz | 9.41 ! 0.10| 151.16 ! 0.24 | | norx | 2.22 ! 0.23 | 4.92 ! 0.39| | primes | 15.92 ! 0.04 | 17.73 ! 0.11 | | qsort | 2.96 ! 0.44 | 122.39 ! 0.56 | | sha512 | 1.99 ! 0.01 | 3.06 ! 0.10 | | Whetstone| 3.38 ! 0.00 | 48.45 ! 0.12 | | CoreMark | RV64 | x86_64 | |---|---|---| | Iterations/Sec | 3175.83 | 814.39 | | Dhrystone(10000000 passes) | RV64 | x86-64 | |-----|-----|---| | DMIPS | 4751 | 1025 | ## Dynarec v0.3.3 cd3f5ca9 > built on Dec 23 2024 09:38:32 --- ## Box64 記憶體分析 > Dynarec v0.3.1 939486fa ## Chess 執行五次測試 |事件||||| |-----|----|----|---|----| |建立節點|8847 |8921| 8987|8929| 建立節點與時間之關係圖:  ## Solitaires |事件||||| |-----|----|----|---|----| |建立節點|8172 |8146| 8206|8123| 建立節點與時間之關係圖:  ## Minesweeper |事件||||| |-----|----|----|---|----| |建立節點|8205 |8195| 8142|8109| 建立節點與時間之關係圖:  ## 參考資訊 * [ansibench](https://github.com/nfinit/ansibench) * [rv8-bench](https://github.com/michaeljclark/rv8-bench)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up