asahi

Apple M1 testing on Fedora 40 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2411040-DJWA-ASAHI4403&grs.

asahiProcessorMotherboardChipsetMemoryDiskNetworkOSKernelCompilerFile-SystemScreen ResolutionasahiApple M1 @ 2.06GHz (4 Cores / 8 Threads)Apple Mac mini (M1 2020)Apple Silicon16GB500GB APPLE SSD AP0512Q + 2 x 0GB APPLE SSD AP0512QBroadcom NetXtreme BCM57762 PCIe + Broadcom BCM4378 802.11ax Dual Band + Broadcom BRCM4378 BluetoothFedora 406.11.0-400.asahi.fc40.aarch64+16k (aarch64)GCC 14.2.1 20240912btrfs1920x1080OpenBenchmarking.org- Transparent Huge Pages: madvise- --build=aarch64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu - Scaling Governor: apple-cpufreq schedutil (Boost: Enabled)- Python 3.12.7- SELinux + gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected

asahiphpbench: PHP Benchmark Suitestress-ng: System V Message Passingstress-ng: Glibc Qsort Data Sortingstress-ng: Glibc C String Functionsstress-ng: Context Switchingstress-ng: Socket Activitystress-ng: Memory Copyingstress-ng: Vector Mathstress-ng: Matrix Mathstress-ng: Semaphoresstress-ng: CPU Stressstress-ng: Forkingstress-ng: Cryptotensorflow-lite: Mobilenet Quanttensorflow-lite: SqueezeNetopenssl: ChaCha20-Poly1305openssl: AES-256-GCMopenssl: AES-128-GCMopenssl: ChaCha20openssl: RSA4096openssl: RSA4096openssl: SHA512openssl: SHA256x264: Bosphorus 1080pbotan: ChaCha20Poly1305 - Decryptbotan: ChaCha20Poly1305botan: CAST-256 - Decryptbotan: CAST-256botan: Blowfish - Decryptbotan: Blowfishbotan: Twofish - Decryptbotan: Twofishbotan: AES-256 - Decryptbotan: AES-256botan: KASUMI - Decryptbotan: KASUMIstream: Addstream: Triadstream: Scalestream: Copyramspeed: Average - Floating Pointramspeed: Triad - Floating Pointramspeed: Scale - Floating Pointramspeed: Copy - Floating Pointramspeed: Add - Floating Pointramspeed: Average - Integerramspeed: Triad - Integerramspeed: Scale - Integerramspeed: Copy - Integerramspeed: Add - Integerai-benchmark: asahi9601135606443.67145.64674270.682173305.616119.002256.8631051.7225981.2412414776.742375.4132877.6121477733.352212.105387.66964550556028794844320337498076501321752412097592.51408.74443908707709249244770.24545.748558.581135.909135.318421.830417.113334.204330.0276604.2346480.27282.65888.02145956.945951.945498.845353.138927.0940476.7337374.8637362.0840493.2038886.0340362.7037316.0437365.5840502.75OpenBenchmarking.org

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suiteasahi200K400K600K800K1000KSE +/- 719.65, N = 3960113

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: System V Message Passingasahi1.2M2.4M3.6M4.8M6MSE +/- 4706.35, N = 35606443.671. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Glibc Qsort Data Sortingasahi306090120150SE +/- 0.06, N = 3145.61. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Glibc C String Functionsasahi1000K2000K3000K4000K5000KSE +/- 14822.86, N = 34674270.681. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Context Switchingasahi500K1000K1500K2000K2500KSE +/- 16639.76, N = 32173305.611. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Socket Activityasahi13002600390052006500SE +/- 31.04, N = 36119.001. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Memory Copyingasahi5001000150020002500SE +/- 0.25, N = 32256.861. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Vector Mathasahi7K14K21K28K35KSE +/- 0.31, N = 331051.721. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Matrix Mathasahi6K12K18K24K30KSE +/- 2.35, N = 325981.241. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Semaphoresasahi3M6M9M12M15MSE +/- 17362.79, N = 312414776.741. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: CPU Stressasahi5001000150020002500SE +/- 0.26, N = 32375.411. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Forkingasahi7K14K21K28K35KSE +/- 48.90, N = 332877.611. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.17.08Test: Cryptoasahi5M10M15M20M25MSE +/- 248538.32, N = 321477733.351. (CXX) g++ options: -O2 -std=gnu99 -lc -lm

TensorFlow Lite

Model: Mobilenet Quant

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Mobilenet Quantasahi5001000150020002500SE +/- 15.50, N = 32212.10

TensorFlow Lite

Model: SqueezeNet

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: SqueezeNetasahi12002400360048006000SE +/- 1.82, N = 35387.66

OpenSSL

Algorithm: ChaCha20-Poly1305

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: ChaCha20-Poly1305asahi2000M4000M6000M8000M10000MSE +/- 2824604.39, N = 396455055601. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: AES-256-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: AES-256-GCMasahi6000M12000M18000M24000M30000MSE +/- 31318067.38, N = 3287948443201. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: AES-128-GCM

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: AES-128-GCMasahi7000M14000M21000M28000M35000MSE +/- 1510101.07, N = 3337498076501. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: ChaCha20

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: ChaCha20asahi3000M6000M9000M12000M15000MSE +/- 913692.33, N = 3132175241201. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSLAlgorithm: RSA4096asahi20K40K60K80K100KSE +/- 23.22, N = 397592.51. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSLAlgorithm: RSA4096asahi30060090012001500SE +/- 0.82, N = 31408.71. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: SHA512

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: SHA512asahi1000M2000M3000M4000M5000MSE +/- 1659231.23, N = 344439087071. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSLAlgorithm: SHA256asahi1500M3000M4500M6000M7500MSE +/- 673206.82, N = 370924924471. OpenSSL 3.2.2 4 Jun 2024 (Library: OpenSSL 3.2.2 4 Jun 2024)

x264

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2022-02-22Video Input: Bosphorus 1080pasahi1632486480SE +/- 0.00, N = 370.241. (CC) gcc options: -ldl -lm -lpthread -O3 -flto

Botan

Test: ChaCha20Poly1305 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: ChaCha20Poly1305 - Decryptasahi120240360480600SE +/- 0.07, N = 3545.751. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: ChaCha20Poly1305

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: ChaCha20Poly1305asahi120240360480600SE +/- 0.15, N = 3558.581. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256 - Decryptasahi306090120150SE +/- 0.00, N = 3135.911. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: CAST-256asahi306090120150SE +/- 0.01, N = 3135.321. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Blowfish - Decryptasahi90180270360450SE +/- 0.05, N = 3421.831. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Blowfishasahi90180270360450SE +/- 0.04, N = 3417.111. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Twofish - Decryptasahi70140210280350SE +/- 0.14, N = 3334.201. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: Twofishasahi70140210280350SE +/- 0.10, N = 3330.031. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: AES-256 - Decryptasahi14002800420056007000SE +/- 2.72, N = 36604.231. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: AES-256asahi14002800420056007000SE +/- 6.85, N = 36480.271. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMI - Decryptasahi20406080100SE +/- 0.04, N = 382.661. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.17.3Test: KASUMIasahi20406080100SE +/- 0.01, N = 388.021. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Addasahi10K20K30K40K50KSE +/- 30.57, N = 545956.91. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Triadasahi10K20K30K40K50KSE +/- 49.64, N = 545951.91. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Scaleasahi10K20K30K40K50KSE +/- 375.01, N = 545498.81. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: Copyasahi10K20K30K40K50KSE +/- 394.80, N = 845353.11. (CC) gcc options: -O3 -march=native -fopenmp

RAMspeed SMP

Type: Average - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: Floating Pointasahi8K16K24K32K40KSE +/- 4.00, N = 338927.091. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Triad - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Triad - Benchmark: Floating Pointasahi9K18K27K36K45KSE +/- 3.90, N = 340476.731. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: Floating Pointasahi8K16K24K32K40KSE +/- 3.27, N = 337374.861. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: Floating Pointasahi8K16K24K32K40KSE +/- 6.01, N = 337362.081. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Add - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: Floating Pointasahi9K18K27K36K45KSE +/- 4.26, N = 340493.201. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: Integerasahi8K16K24K32K40KSE +/- 2.90, N = 338886.031. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Triad - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Triad - Benchmark: Integerasahi9K18K27K36K45KSE +/- 9.24, N = 340362.701. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: Integerasahi8K16K24K32K40KSE +/- 2.83, N = 337316.041. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: Integerasahi8K16K24K32K40KSE +/- 4.23, N = 337365.581. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Add - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: Integerasahi9K18K27K36K45KSE +/- 14.47, N = 340502.751. (CC) gcc options: -O3 -march=native


Phoronix Test Suite v10.8.5