Apple M1 Glibc

Apple M1 testing with a Apple Mac mini (M1 2020) and llvmpipe on Arch Linux ARM via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2205214-NE-APPLEM1GL07&grw&sro.

Apple M1 GlibcProcessorMotherboardMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionArch Linux ARMApple M1Apple M1 @ 2.06GHz (4 Cores / 8 Threads)Apple Mac mini (M1 2020)8GB251GB APPLE SSD AP0256Q + 2 x 0GB APPLE SSD AP0256QllvmpipeBroadcom NetXtreme BCM57762 PCIe + Broadcom BRCM4378 + Broadcom Device 5f69Arch Linux ARM5.17.0-rc7-asahi-next-20220310-5-2-ARCH (aarch64)KDE Plasma 5.24.4X Server 1.21.1.34.5 Mesa 22.0.1 (LLVM 13.0.1 128 bits)GCC 11.2.0 + Clang 13.0.1ext41920x1080OpenBenchmarking.orgCompiler Details- --build=aarch64-unknown-linux-gnu --disable-libssp --disable-libstdcxx-pch --disable-multilib --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=c,c++,fortran,go,lto,objc,obj-c++,d --enable-lto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --with-arch=armv8-a --with-isl --with-linker-hash-style=gnu Processor Details- Scaling Governor: apple-cpufreq schedutilSecurity Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: 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

Apple M1 Glibcglibc-bench: cosglibc-bench: expglibc-bench: ffsglibc-bench: singlibc-bench: log2glibc-bench: modfglibc-bench: sinhglibc-bench: sqrtglibc-bench: tanhglibc-bench: asinhglibc-bench: atanhglibc-bench: ffsllglibc-bench: sincosglibc-bench: pthread_onceArch Linux ARMApple M114.09132.396931.3341412.00612.824941.332694.936091.993516.756024.471565.881111.332286.416091.3320414.09112.396901.3341212.00672.824861.332694.936851.993546.756184.471615.880671.332306.415891.33204OpenBenchmarking.org

Glibc Benchmarks

Benchmark: cos

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: cosApple M1Arch Linux ARM48121620SE +/- 0.00, N = 3SE +/- 0.00, N = 314.0914.091. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: exp

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: expApple M1Arch Linux ARM0.53931.07861.61792.15722.6965SE +/- 0.00003, N = 3SE +/- 0.00004, N = 32.396902.396931. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: ffs

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: ffsApple M1Arch Linux ARM0.30020.60040.90061.20081.501SE +/- 0.00001, N = 3SE +/- 0.00002, N = 31.334121.334141. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: sin

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: sinApple M1Arch Linux ARM3691215SE +/- 0.00, N = 3SE +/- 0.00, N = 312.0112.011. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: log2

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: log2Apple M1Arch Linux ARM0.63561.27121.90682.54243.178SE +/- 0.00003, N = 3SE +/- 0.00010, N = 32.824862.824941. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: modf

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: modfApple M1Arch Linux ARM0.29990.59980.89971.19961.4995SE +/- 0.00000, N = 3SE +/- 0.00001, N = 31.332691.332691. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: sinh

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: sinhApple M1Arch Linux ARM1.11082.22163.33244.44325.554SE +/- 0.00050, N = 3SE +/- 0.00043, N = 34.936854.936091. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: sqrt

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: sqrtApple M1Arch Linux ARM0.44850.8971.34551.7942.2425SE +/- 0.00001, N = 3SE +/- 0.00003, N = 31.993541.993511. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: tanh

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: tanhApple M1Arch Linux ARM246810SE +/- 0.00012, N = 3SE +/- 0.00039, N = 36.756186.756021. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: asinh

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: asinhApple M1Arch Linux ARM1.00612.01223.01834.02445.0305SE +/- 0.00053, N = 3SE +/- 0.00028, N = 34.471614.471561. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: atanh

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: atanhApple M1Arch Linux ARM1.32322.64643.96965.29286.616SE +/- 0.00023, N = 3SE +/- 0.00062, N = 35.880675.881111. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: ffsll

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: ffsllApple M1Arch Linux ARM0.29980.59960.89941.19921.499SE +/- 0.00001, N = 3SE +/- 0.00001, N = 31.332301.332281. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: sincos

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: sincosApple M1Arch Linux ARM246810SE +/- 0.00268, N = 3SE +/- 0.00322, N = 36.415896.416091. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s

Glibc Benchmarks

Benchmark: pthread_once

OpenBenchmarking.orgns, Fewer Is BetterGlibc BenchmarksBenchmark: pthread_onceApple M1Arch Linux ARM0.29970.59940.89911.19881.4985SE +/- 0.00001, N = 3SE +/- 0.00001, N = 31.332041.332041. (CC) gcc options: -pie -nostdlib -nostartfiles -lgcc -lgcc_s


Phoronix Test Suite v10.8.5