像 flac 这种优化 x86 好几年的软件,对 arm 基本是 0⃣️优化,运行 x86 版会比 arm64 版转码更快。 新的软件比如 dav1d 对 arm 的优化是比较好的,反正使用的时候要多试试。
1
jfdnet 2022-03-19 11:03:10 +08:00 1
这种说法不科学吧。只能说 M 芯片够强,rosetta2 做的还不错,即使转译性能损失有限。你要说原生的没优势那不可能。
|
3
akring 2022-03-19 15:30:28 +08:00
那么论点有了,论据呢?
|
4
MrKrabs OP @akring 最简单的是用 x86 的 x265 看 version
./x265 --version x265 [info]: HEVC encoder version 3.5 x265 [info]: build info [macOS][Intel][clang 13.1.6][64 bit] 8bit+10bit+12bit x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 |
5
patrickyoung 2022-03-19 19:41:44 +08:00 via iPhone
@MrKrabs 看 version 就瞎扯,来个 benchmark ,用数据说话。当然,跟对应软件的优化也确实有关系。
|
6
MrKrabs OP @patrickyoung https://openbenchmarking.org/result/2203065-NE-2012250FI40
我都说了 rosetta2 快了,既然不信,那我发数据也没可信度对吧,自己转个 wav 就知道的东西😅 |
7
MrKrabs OP 看到 rar 有提供 arm64 版本了: https://www.win-rar.com/download.html
随便测试个小文件 file rar_* rar_arm64: Mach-O 64-bit arm64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK|PIE> rar_x86_64: Mach-O 64-bit x86_64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|BINDS_TO_WEAK|PIE> time ./rar_arm64 t -p123456 -inul output/input.rar ________________________________________________________ Executed in 418.69 millis fish external usr time 329.02 millis 54.00 micros 328.97 millis sys time 7.66 millis 795.00 micros 6.87 millis time ./rar_x86_64 t -p123456 -inul output/input.rar ________________________________________________________ Executed in 258.48 millis fish external usr time 202.75 millis 0.06 millis 202.68 millis sys time 10.48 millis 1.08 millis 9.39 millis |