Apple M1 Mac Mini

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/2208059-NE-APPLEM1MA26&grs.

Apple M1 Mac MiniProcessorMotherboardMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionM1 Mac MiniApple 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.19.0-rc7-asahi-2-1-ARCH (aarch64)KDE Plasma 5.25.4X Server 1.21.1.44.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits)GCC 12.1.0 + Clang 14.0.6ext41920x1080OpenBenchmarking.org- --build=aarch64-unknown-linux-gnu --disable-libssp --disable-libstdcxx-pch --disable-multilib --disable-werror --enable-__cxa_atexit --enable-bootstrap --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++ --enable-lto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --with-arch=armv8-a --with-linker-hash-style=gnu - Scaling Governor: apple-cpufreq schedutil- OpenJDK Runtime Environment (build 11.0.16+8)- Python 3.10.5- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Mac Minicryptsetup: PBKDF2-sha512cryptsetup: AES-XTS 512b Encryptioncryptsetup: AES-XTS 256b Decryptioncryptsetup: AES-XTS 512b Decryptioncryptsetup: PBKDF2-whirlpoolcryptsetup: AES-XTS 256b Encryptioncryptsetup: Serpent-XTS 256b Encryptioncryptsetup: Serpent-XTS 256b Decryptioncryptsetup: Twofish-XTS 512b Encryptioncryptsetup: Twofish-XTS 256b Encryptioncryptsetup: Twofish-XTS 512b Decryptioncryptsetup: Twofish-XTS 256b Decryptionunpack-firefox: firefox-84.0.source.tar.xzpyhpc: CPU - Numpy - 4194304 - Isoneutral Mixingpyhpc: CPU - Numpy - 4194304 - Equation of Statepyhpc: CPU - Numpy - 1048576 - Isoneutral Mixingpyhpc: CPU - Numpy - 1048576 - Equation of Stategit: Time To Complete Common Git Commandspyperformance: pickle_pure_pythonpyperformance: django_templatepyperformance: python_startuppyperformance: regex_compilepyperformance: crypto_pyaespyperformance: json_loadspyperformance: raytracepyperformance: pathlibpyperformance: nbodypyperformance: floatpyperformance: chaospyperformance: 2to3pyperformance: gopybench: Total For Average Test Timestnn: CPU - SqueezeNet v1.1tnn: CPU - SqueezeNet v2tnn: CPU - MobileNet v2tnn: CPU - DenseNetncnn: CPU - regnety_400mncnn: CPU - squeezenet_ssdncnn: CPU - yolov4-tinyncnn: CPU - resnet50ncnn: CPU - alexnetncnn: CPU - resnet18ncnn: CPU - vgg16ncnn: CPU - googlenetncnn: CPU - blazefacencnn: CPU - efficientnet-b0ncnn: CPU - mnasnetncnn: CPU - shufflenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU - mobilenetstress-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: CPU Cachestress-ng: SENDFILEstress-ng: IO_uringstress-ng: Mallocstress-ng: Cryptostress-ng: Atomicstress-ng: MEMFDstress-ng: Futexstress-ng: NUMAstress-ng: MMAPdraco: Church Facadedraco: Lionoctave-benchmark: inkscape: SVG Files To PNGgimp: unsharp-maskgimp: auto-levelsgimp: rotategimp: resizegegl: Rotate 90 Degreesgegl: Color Enhancegegl: Wavelet Blurgegl: Tile Glassgegl: Antialiasgegl: Reflectgegl: Cartoongegl: Scalegegl: Cropdarktable: Server Room - CPU-onlydarktable: Server Rack - CPU-onlydarktable: Boat - CPU-onlybasis: UASTC Level 3basis: UASTC Level 2basis: UASTC Level 0basis: ETC1Sastcenc: Exhaustiveastcenc: Thoroughastcenc: Mediumtensorflow-lite: Inception ResNet V2tensorflow-lite: Mobilenet Quanttensorflow-lite: Mobilenet Floattensorflow-lite: NASNet Mobiletensorflow-lite: Inception V4tensorflow-lite: SqueezeNettjbench: Decompression Throughputcryptsetup: Serpent-XTS 512b Decryptioncryptsetup: Serpent-XTS 512b Encryptionaskap: tConvolve OpenMP - Degriddingaskap: tConvolve OpenMP - Griddingaskap: Hogbom Clean OpenMPaskap: tConvolve MT - Degriddingaskap: tConvolve MT - Griddingspark: 1000000 - 2000 - Inner Join Test Timespark: 1000000 - 2000 - Repartition Test Timespark: 1000000 - 2000 - Group By Test Timespark: 1000000 - 2000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 2000 - Calculate Pi Benchmarkspark: 1000000 - 2000 - SHA-512 Benchmark Timespark: 1000000 - 100 - Broadcast Inner Join Test Timespark: 1000000 - 100 - Inner Join Test Timespark: 1000000 - 100 - Repartition Test Timespark: 1000000 - 100 - Group By Test Timespark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 100 - Calculate Pi Benchmarkspark: 1000000 - 100 - SHA-512 Benchmark Timeliquid-dsp: 16 - 256 - 57liquid-dsp: 8 - 256 - 57liquid-dsp: 4 - 256 - 57liquid-dsp: 2 - 256 - 57liquid-dsp: 1 - 256 - 57node-web-tooling: openssl: RSA4096openssl: RSA4096openssl: SHA256securemark: SecureMark-TLSsynthmark: VoiceMark_100webp2: Quality 100, Lossless Compressionwebp2: Quality 100, Compression Effort 5webp2: Quality 95, Compression Effort 7webp2: Quality 75, Compression Effort 7webp2: Defaultrnnoise: ngspice: C7552ngspice: C2670encode-mp3: WAV To MP3encode-flac: WAV To FLACcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9numpy: primesieve: 1e13primesieve: 1e12povray: Trace Timecompress-pbzip2: FreeBSD-13.0-RELEASE-amd64-memstick.img Compressionbuild2: Time To Compileavifenc: 10, Losslessavifenc: 6, Losslessavifenc: 6avifenc: 2avifenc: 0stockfish: Total Timecoremark: CoreMark Size 666 - Iterations Per Secondx265: Bosphorus 1080px265: Bosphorus 4Kvpxenc: Speed 5 - Bosphorus 1080pvpxenc: Speed 0 - Bosphorus 1080pvpxenc: Speed 5 - Bosphorus 4Kvpxenc: Speed 0 - Bosphorus 4Kgnuradio: Hilbert Transformgnuradio: FM Deemphasis Filtergnuradio: IIR Filtergnuradio: FIR Filtergnuradio: Five Back to Back FIR Filtersluaradio: Complex Phaseluaradio: Hilbert Transformluaradio: FM Deemphasis Filterluaradio: Five Back to Back FIR Filterscompress-zstd: 19, Long Mode - Decompression Speedcompress-zstd: 19, Long Mode - Compression Speedcompress-zstd: 8, Long Mode - Decompression Speedcompress-zstd: 8, Long Mode - Compression Speedcompress-zstd: 3, Long Mode - Decompression Speedcompress-zstd: 3, Long Mode - Compression Speedcompress-zstd: 19 - Decompression Speedcompress-zstd: 19 - Compression Speedcompress-zstd: 8 - Decompression Speedcompress-zstd: 8 - Compression Speedcompress-zstd: 3 - Decompression Speedcompress-zstd: 3 - Compression Speedrenaissance: Genetic Algorithm Using Jenetics + Futuresrenaissance: Akka Unbalanced Cobwebbed Treerenaissance: In-Memory Database Shootoutrenaissance: Finagle HTTP Requestsrenaissance: Apache Spark PageRankrenaissance: Savina Reactors.IOrenaissance: Apache Spark Bayesrenaissance: ALS Movie Lensrenaissance: Rand Forestdacapobench: Tradebeansdacapobench: Tradesoapdacapobench: Jythondacapobench: H2java-gradle-perf: Reactorxmrig: Wownero - 1Mxmrig: Monero - 1Msimdjson: DistinctUserIDsimdjson: PartialTweetssimdjson: LargeRandsimdjson: TopTweetsimdjson: Kostyawebp: Quality 100, Highest Compressionwebp: Quality 100, Losslesslammps: Rhodopsin Proteinlammps: 20k Atomslczero: Eigenetcpak: Single-Threaded - ETC2etcpak: Multi-Threaded - ETC2spark: 1000000 - 2000 - Broadcast Inner Join Test Timegnuradio: Signal Source (Cosine)renaissance: Apache Spark ALSrenaissance: Scala DottyM1 Mac Mini34492633855.13938.13856.37353273937.593.797.2208.7208.8209.2209.517.7881.2980.8040.3200.15245.93533233.317.911494.919.338112.211085.381.4245179921337.01678.575324.9515537.5635.8716.6217.4919.0313.328.4634.1913.632.504.242.522.172.352.6014.504916300.84109.69287445.161935223.344345.872799.0630356.6723691.94593125.792363.58738.00636925.29393359.787924401.889188.66246256.74766.91769132.321392.0693.62574338294.50925.44515.91412.33811.42211.49040.16545.13149.06926.13632.57926.93177.4495.6107.1103.6790.7356.33579.60638.6466.55027.422150.021117.20325.898664368.92212.843954.4216220.770574.55339.22206.81251397.293.71643.601347.37191.5721414.371413.133.463.774.6014.49251.114.731.962.273.183.4314.62250.7120894603.6812401666712387333388848000444326672223733313.2899409.41407.87881866037191241668.2971440.69812.735615.668304.9775.49323.027101.477177.34728.52428.23253.486621.11348.81927.28573.68917.242170.4496.22315.45413.622137.045273.67413220192175071.7544277.081.924.959.539.483.86385.7819.01079.0506.0122.8868.4408.4230.2166.34171.919.45057.26934832.2240.64123.622.84620.4734.24443.13387.26277.69153.13910.62058.03150.75811.96879.58675.6723.24410462431605371167.3602812.42244.73.973.90.973.962.916.79916.3773.9554.0171264110.403575.6072.954823.03397.9660.7OpenBenchmarking.org

Cryptsetup

PBKDF2-sha512

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetupPBKDF2-sha512M1 Mac Mini700K1400K2100K2800K3500KSE +/- 1888.00, N = 33447375

Cryptsetup

AES-XTS 512b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupAES-XTS 512b EncryptionM1 Mac Mini8001600240032004000SE +/- 0.93, N = 33854.8

Cryptsetup

AES-XTS 256b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupAES-XTS 256b DecryptionM1 Mac Mini8001600240032004000SE +/- 0.36, N = 33938.8

Cryptsetup

AES-XTS 512b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupAES-XTS 512b DecryptionM1 Mac Mini8001600240032004000SE +/- 0.59, N = 33854.7

Cryptsetup

PBKDF2-whirlpool

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetupPBKDF2-whirlpoolM1 Mac Mini160K320K480K640K800KSE +/- 343.33, N = 3734639

Cryptsetup

AES-XTS 256b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupAES-XTS 256b EncryptionM1 Mac Mini8001600240032004000SE +/- 0.74, N = 33937.6

Cryptsetup

Serpent-XTS 256b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupSerpent-XTS 256b EncryptionM1 Mac Mini20406080100SE +/- 0.10, N = 393.6

Cryptsetup

Serpent-XTS 256b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupSerpent-XTS 256b DecryptionM1 Mac Mini20406080100SE +/- 0.00, N = 397.1

Cryptsetup

Twofish-XTS 512b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupTwofish-XTS 512b EncryptionM1 Mac Mini50100150200250SE +/- 0.05, N = 2208.8

Cryptsetup

Twofish-XTS 256b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupTwofish-XTS 256b EncryptionM1 Mac Mini50100150200250SE +/- 0.19, N = 3208.6

Cryptsetup

Twofish-XTS 512b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupTwofish-XTS 512b DecryptionM1 Mac Mini50100150200250SE +/- 0.05, N = 2209.4

Cryptsetup

Twofish-XTS 256b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupTwofish-XTS 256b DecryptionM1 Mac Mini50100150200250SE +/- 0.03, N = 3209.4

Unpacking Firefox

Extracting: firefox-84.0.source.tar.xz

OpenBenchmarking.orgSeconds, Fewer Is BetterUnpacking Firefox 84.0Extracting: firefox-84.0.source.tar.xzM1 Mac Mini48121620SE +/- 0.08, N = 417.79

PyHPC Benchmarks

Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral Mixing

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral MixingM1 Mac Mini0.29210.58420.87631.16841.4605SE +/- 0.001, N = 31.298

PyHPC Benchmarks

Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of StateM1 Mac Mini0.18090.36180.54270.72360.9045SE +/- 0.000, N = 30.804

PyHPC Benchmarks

Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral Mixing

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral MixingM1 Mac Mini0.0720.1440.2160.2880.36SE +/- 0.000, N = 30.320

PyHPC Benchmarks

Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of State

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of StateM1 Mac Mini0.03420.06840.10260.13680.171SE +/- 0.000, N = 30.152

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsM1 Mac Mini1020304050SE +/- 0.07, N = 345.941. git version 2.37.1

PyPerformance

Benchmark: pickle_pure_python

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pickle_pure_pythonM1 Mac Mini70140210280350SE +/- 0.58, N = 3332

PyPerformance

Benchmark: django_template

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_templateM1 Mac Mini816243240SE +/- 0.06, N = 333.3

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupM1 Mac Mini48121620SE +/- 0.03, N = 317.9

PyPerformance

Benchmark: regex_compile

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compileM1 Mac Mini306090120150SE +/- 0.00, N = 3114

PyPerformance

Benchmark: crypto_pyaes

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: crypto_pyaesM1 Mac Mini20406080100SE +/- 0.03, N = 394.9

PyPerformance

Benchmark: json_loads

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: json_loadsM1 Mac Mini510152025SE +/- 0.00, N = 319.3

PyPerformance

Benchmark: raytrace

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: raytraceM1 Mac Mini80160240320400SE +/- 0.00, N = 3381

PyPerformance

Benchmark: pathlib

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pathlibM1 Mac Mini3691215SE +/- 0.00, N = 312.2

PyPerformance

Benchmark: nbody

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: nbodyM1 Mac Mini20406080100SE +/- 0.00, N = 3110

PyPerformance

Benchmark: float

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: floatM1 Mac Mini20406080100SE +/- 0.09, N = 385.3

PyPerformance

Benchmark: chaos

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: chaosM1 Mac Mini20406080100SE +/- 0.09, N = 381.4

PyPerformance

Benchmark: 2to3

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: 2to3M1 Mac Mini50100150200250SE +/- 0.58, N = 3245

PyPerformance

Benchmark: go

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: goM1 Mac Mini4080120160200SE +/- 0.00, N = 3179

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesM1 Mac Mini2004006008001000SE +/- 0.67, N = 3921

TNN

Target: CPU - Model: SqueezeNet v1.1

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.1M1 Mac Mini70140210280350SE +/- 0.02, N = 3337.02MIN: 336.8 / MAX: 337.161. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v2M1 Mac Mini20406080100SE +/- 0.08, N = 378.58MIN: 78.35 / MAX: 78.771. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: MobileNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2M1 Mac Mini70140210280350SE +/- 0.08, N = 3324.95MIN: 312.97 / MAX: 326.741. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: DenseNet

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNetM1 Mac Mini12002400360048006000SE +/- 4.29, N = 35537.56MIN: 5480.96 / MAX: 5659.451. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: regnety_400mM1 Mac Mini1.32082.64163.96245.28326.604SE +/- 0.02, N = 35.87MIN: 5.83 / MAX: 8.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: squeezenet_ssdM1 Mac Mini48121620SE +/- 0.14, N = 316.62MIN: 10.52 / MAX: 27.411. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: yolov4-tinyM1 Mac Mini48121620SE +/- 0.04, N = 317.49MIN: 14.43 / MAX: 26.391. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet50M1 Mac Mini510152025SE +/- 0.14, N = 319.03MIN: 15.4 / MAX: 31.11. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: alexnetM1 Mac Mini3691215SE +/- 0.11, N = 313.32MIN: 10.04 / MAX: 21.931. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet18M1 Mac Mini246810SE +/- 0.19, N = 38.46MIN: 6.14 / MAX: 17.61. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: vgg16M1 Mac Mini816243240SE +/- 0.07, N = 334.19MIN: 30.65 / MAX: 48.251. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: googlenetM1 Mac Mini48121620SE +/- 0.08, N = 313.63MIN: 9.86 / MAX: 23.341. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: blazefaceM1 Mac Mini0.56251.1251.68752.252.8125SE +/- 0.07, N = 32.50MIN: 1.17 / MAX: 7.991. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: efficientnet-b0M1 Mac Mini0.9541.9082.8623.8164.77SE +/- 0.02, N = 34.24MIN: 4.18 / MAX: 13.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mnasnetM1 Mac Mini0.5671.1341.7012.2682.835SE +/- 0.00, N = 32.52MIN: 2.49 / MAX: 3.641. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: shufflenet-v2M1 Mac Mini0.48830.97661.46491.95322.4415SE +/- 0.01, N = 32.17MIN: 2.14 / MAX: 2.341. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v3-v3 - Model: mobilenet-v3M1 Mac Mini0.52881.05761.58642.11522.644SE +/- 0.02, N = 32.35MIN: 2.31 / MAX: 2.631. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v2-v2 - Model: mobilenet-v2M1 Mac Mini0.5851.171.7552.342.925SE +/- 0.03, N = 32.60MIN: 2.54 / MAX: 12.051. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mobilenetM1 Mac Mini48121620SE +/- 0.04, N = 314.50MIN: 9.22 / MAX: 25.151. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: System V Message PassingM1 Mac Mini1.1M2.2M3.3M4.4M5.5MSE +/- 12099.70, N = 34916300.841. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Glibc Qsort Data SortingM1 Mac Mini20406080100SE +/- 0.13, N = 3109.691. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Glibc C String FunctionsM1 Mac Mini60K120K180K240K300KSE +/- 46.52, N = 3287445.161. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Context SwitchingM1 Mac Mini400K800K1200K1600K2000KSE +/- 4339.23, N = 31935223.341. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket ActivityM1 Mac Mini9001800270036004500SE +/- 30.71, N = 124345.871. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Memory CopyingM1 Mac Mini6001200180024003000SE +/- 7.57, N = 32799.061. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Vector MathM1 Mac Mini7K14K21K28K35KSE +/- 1.24, N = 330356.671. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Matrix MathM1 Mac Mini5K10K15K20K25KSE +/- 226.14, N = 323691.941. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SemaphoresM1 Mac Mini130K260K390K520K650KSE +/- 38.73, N = 3593125.791. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CPU StressM1 Mac Mini5001000150020002500SE +/- 0.66, N = 32363.581. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CPU CacheM1 Mac Mini160320480640800SE +/- 3.96, N = 3738.001. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEM1 Mac Mini140K280K420K560K700KSE +/- 1498.38, N = 3636925.291. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: IO_uring

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: IO_uringM1 Mac Mini80K160K240K320K400KSE +/- 1328.39, N = 3393359.781. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MallocM1 Mac Mini2M4M6M8M10MSE +/- 37231.58, N = 37924401.881. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CryptoM1 Mac Mini2K4K6K8K10KSE +/- 11.80, N = 39188.661. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: AtomicM1 Mac Mini50K100K150K200K250KSE +/- 251.51, N = 3246256.741. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MEMFDM1 Mac Mini170340510680850SE +/- 0.50, N = 3766.911. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: Futex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: FutexM1 Mac Mini160K320K480K640K800KSE +/- 8489.21, N = 15769132.321. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: NUMAM1 Mac Mini30060090012001500SE +/- 9.56, N = 131392.061. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MMAPM1 Mac Mini20406080100SE +/- 0.13, N = 393.621. (CC) gcc options: -O2 -std=gnu99 -lm -laio -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lxxhash -lz -pthread

Google Draco

Model: Church Facade

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: Church FacadeM1 Mac Mini12002400360048006000SE +/- 10.12, N = 357431. (CXX) g++ options: -O3

Google Draco

Model: Lion

OpenBenchmarking.orgms, Fewer Is BetterGoogle Draco 1.5.0Model: LionM1 Mac Mini8001600240032004000SE +/- 0.88, N = 338291. (CXX) g++ options: -O3

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 7.2.0M1 Mac Mini1.01452.0293.04354.0585.0725SE +/- 0.021, N = 54.509

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGM1 Mac Mini612182430SE +/- 0.17, N = 325.451. Inkscape 1.2.1 (9c6d41e410, 2022-07-14)

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.32Test: unsharp-maskM1 Mac Mini48121620SE +/- 0.02, N = 315.91

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.32Test: auto-levelsM1 Mac Mini3691215SE +/- 0.04, N = 312.34

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.32Test: rotateM1 Mac Mini3691215SE +/- 0.01, N = 311.42

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.32Test: resizeM1 Mac Mini3691215SE +/- 0.12, N = 511.49

GEGL

Operation: Rotate 90 Degrees

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Rotate 90 DegreesM1 Mac Mini918273645SE +/- 0.08, N = 340.17

GEGL

Operation: Color Enhance

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Color EnhanceM1 Mac Mini1020304050SE +/- 0.01, N = 345.13

GEGL

Operation: Wavelet Blur

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Wavelet BlurM1 Mac Mini1122334455SE +/- 0.01, N = 349.07

GEGL

Operation: Tile Glass

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Tile GlassM1 Mac Mini612182430SE +/- 0.11, N = 326.14

GEGL

Operation: Antialias

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: AntialiasM1 Mac Mini816243240SE +/- 0.14, N = 332.58

GEGL

Operation: Reflect

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: ReflectM1 Mac Mini612182430SE +/- 0.04, N = 326.93

GEGL

Operation: Cartoon

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: CartoonM1 Mac Mini20406080100SE +/- 0.05, N = 377.45

GEGL

Operation: Scale

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: ScaleM1 Mac Mini1.26232.52463.78695.04926.3115SE +/- 0.043, N = 155.610

GEGL

Operation: Crop

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: CropM1 Mac Mini246810SE +/- 0.079, N = 37.110

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 4.0.0Test: Server Room - Acceleration: CPU-onlyM1 Mac Mini0.82781.65562.48343.31124.139SE +/- 0.011, N = 33.679

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 4.0.0Test: Server Rack - Acceleration: CPU-onlyM1 Mac Mini0.16540.33080.49620.66160.827SE +/- 0.009, N = 30.735

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 4.0.0Test: Boat - Acceleration: CPU-onlyM1 Mac Mini246810SE +/- 0.089, N = 36.335

Basis Universal

Settings: UASTC Level 3

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: UASTC Level 3M1 Mac Mini20406080100SE +/- 0.23, N = 379.611. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 2

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: UASTC Level 2M1 Mac Mini918273645SE +/- 0.26, N = 338.651. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 0

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: UASTC Level 0M1 Mac Mini246810SE +/- 0.017, N = 36.5501. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: ETC1S

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: ETC1SM1 Mac Mini612182430SE +/- 0.06, N = 327.421. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.2Preset: ExhaustiveM1 Mac Mini306090120150SE +/- 0.01, N = 3150.021. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.2Preset: ThoroughM1 Mac Mini48121620SE +/- 0.00, N = 317.201. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.2Preset: MediumM1 Mac Mini1.32722.65443.98165.30886.636SE +/- 0.0125, N = 35.89861. (CXX) g++ options: -O3 -flto -pthread

TensorFlow Lite

Model: Inception ResNet V2

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Inception ResNet V2M1 Mac Mini14K28K42K56K70KSE +/- 35.27, N = 364368.9

TensorFlow Lite

Model: Mobilenet Quant

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Mobilenet QuantM1 Mac Mini5001000150020002500SE +/- 4.23, N = 32212.84

TensorFlow Lite

Model: Mobilenet Float

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Mobilenet FloatM1 Mac Mini8001600240032004000SE +/- 22.55, N = 33954.42

TensorFlow Lite

Model: NASNet Mobile

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: NASNet MobileM1 Mac Mini3K6K9K12K15KSE +/- 35.24, N = 316220.7

TensorFlow Lite

Model: Inception V4

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Inception V4M1 Mac Mini15K30K45K60K75KSE +/- 75.33, N = 370574.5

TensorFlow Lite

Model: SqueezeNet

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: SqueezeNetM1 Mac Mini11002200330044005500SE +/- 12.43, N = 35339.22

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression ThroughputM1 Mac Mini50100150200250SE +/- 0.00, N = 3206.811. (CC) gcc options: -O3 -rdynamic -lm

Cryptsetup

Serpent-XTS 512b Decryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupSerpent-XTS 512b DecryptionM1 Mac Mini2040608010097.2

Cryptsetup

Serpent-XTS 512b Encryption

OpenBenchmarking.orgMiB/s, More Is BetterCryptsetupSerpent-XTS 512b EncryptionM1 Mac Mini2040608010093.7

ASKAP

Test: tConvolve OpenMP - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - DegriddingM1 Mac Mini400800120016002000SE +/- 5.86, N = 31643.601. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

ASKAP

Test: tConvolve OpenMP - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - GriddingM1 Mac Mini30060090012001500SE +/- 15.83, N = 31347.371. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

ASKAP

Test: Hogbom Clean OpenMP

OpenBenchmarking.orgIterations Per Second, More Is BetterASKAP 1.0Test: Hogbom Clean OpenMPM1 Mac Mini4080120160200SE +/- 0.21, N = 3191.571. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

ASKAP

Test: tConvolve MT - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve MT - DegriddingM1 Mac Mini300600900120015001414.371. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

ASKAP

Test: tConvolve MT - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve MT - GriddingM1 Mac Mini30060090012001500SE +/- 0.31, N = 31413.131. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Inner Join Test TimeM1 Mac Mini0.77851.5572.33553.1143.8925SE +/- 0.11, N = 33.46

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Repartition Test TimeM1 Mac Mini0.84831.69662.54493.39324.2415SE +/- 0.03, N = 33.77

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Group By Test TimeM1 Mac Mini1.0352.073.1054.145.175SE +/- 0.03, N = 34.60

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using DataframeM1 Mac Mini48121620SE +/- 0.05, N = 314.49

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Calculate Pi BenchmarkM1 Mac Mini50100150200250SE +/- 0.79, N = 3251.11

Apache Spark

Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark TimeM1 Mac Mini1.06432.12863.19294.25725.3215SE +/- 0.06, N = 34.73

Apache Spark

Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeM1 Mac Mini0.4410.8821.3231.7642.205SE +/- 0.03, N = 51.96

Apache Spark

Row Count: 1000000 - Partitions: 100 - Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeM1 Mac Mini0.51081.02161.53242.04322.554SE +/- 0.04, N = 52.27

Apache Spark

Row Count: 1000000 - Partitions: 100 - Repartition Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeM1 Mac Mini0.71551.4312.14652.8623.5775SE +/- 0.02, N = 53.18

Apache Spark

Row Count: 1000000 - Partitions: 100 - Group By Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeM1 Mac Mini0.77181.54362.31543.08723.859SE +/- 0.05, N = 53.43

Apache Spark

Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeM1 Mac Mini48121620SE +/- 0.07, N = 514.62

Apache Spark

Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkM1 Mac Mini50100150200250SE +/- 0.41, N = 5250.71

Apache Spark

Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeM1 Mac Mini0.8281.6562.4843.3124.14SE +/- 0.04, N = 53.68

Liquid-DSP

Threads: 16 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 16 - Buffer Length: 256 - Filter Length: 57M1 Mac Mini30M60M90M120M150MSE +/- 36666.67, N = 31240166671. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 8 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 8 - Buffer Length: 256 - Filter Length: 57M1 Mac Mini30M60M90M120M150MSE +/- 3333.33, N = 31238733331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 4 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 4 - Buffer Length: 256 - Filter Length: 57M1 Mac Mini20M40M60M80M100MSE +/- 1000.00, N = 3888480001. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 2 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 2 - Buffer Length: 256 - Filter Length: 57M1 Mac Mini10M20M30M40M50MSE +/- 881.92, N = 3444326671. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Liquid-DSP

Threads: 1 - Buffer Length: 256 - Filter Length: 57

OpenBenchmarking.orgsamples/s, More Is BetterLiquid-DSP 2021.01.31Threads: 1 - Buffer Length: 256 - Filter Length: 57M1 Mac Mini5M10M15M20M25MSE +/- 2666.67, N = 3222373331. (CC) gcc options: -O3 -pthread -lm -lc -lliquid

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkM1 Mac Mini3691215SE +/- 0.05, N = 313.28

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096M1 Mac Mini20K40K60K80K100KSE +/- 13.52, N = 399409.41. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096M1 Mac Mini30060090012001500SE +/- 0.19, N = 31407.81. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256M1 Mac Mini2000M4000M6000M8000M10000MSE +/- 16173810.15, N = 378818660371. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

SecureMark

Benchmark: SecureMark-TLS

OpenBenchmarking.orgmarks, More Is BetterSecureMark 1.0.4Benchmark: SecureMark-TLSM1 Mac Mini40K80K120K160K200KSE +/- 104.50, N = 31912411. (CC) gcc options: -pedantic -O3

Google SynthMark

Test: VoiceMark_100

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100M1 Mac Mini140280420560700SE +/- 0.31, N = 3668.301. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

WebP2 Image Encode

Encode Settings: Quality 100, Lossless Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterWebP2 Image Encode 20220422Encode Settings: Quality 100, Lossless CompressionM1 Mac Mini30060090012001500SE +/- 1.14, N = 31440.701. (CXX) g++ options: -fno-rtti -O3

WebP2 Image Encode

Encode Settings: Quality 100, Compression Effort 5

OpenBenchmarking.orgSeconds, Fewer Is BetterWebP2 Image Encode 20220422Encode Settings: Quality 100, Compression Effort 5M1 Mac Mini3691215SE +/- 0.01, N = 312.741. (CXX) g++ options: -fno-rtti -O3

WebP2 Image Encode

Encode Settings: Quality 95, Compression Effort 7

OpenBenchmarking.orgSeconds, Fewer Is BetterWebP2 Image Encode 20220422Encode Settings: Quality 95, Compression Effort 7M1 Mac Mini130260390520650SE +/- 1.23, N = 3615.671. (CXX) g++ options: -fno-rtti -O3

WebP2 Image Encode

Encode Settings: Quality 75, Compression Effort 7

OpenBenchmarking.orgSeconds, Fewer Is BetterWebP2 Image Encode 20220422Encode Settings: Quality 75, Compression Effort 7M1 Mac Mini70140210280350SE +/- 0.95, N = 3304.981. (CXX) g++ options: -fno-rtti -O3

WebP2 Image Encode

Encode Settings: Default

OpenBenchmarking.orgSeconds, Fewer Is BetterWebP2 Image Encode 20220422Encode Settings: DefaultM1 Mac Mini1.23592.47183.70774.94366.1795SE +/- 0.022, N = 35.4931. (CXX) g++ options: -fno-rtti -O3

RNNoise

OpenBenchmarking.orgSeconds, Fewer Is BetterRNNoise 2020-06-28M1 Mac Mini612182430SE +/- 0.01, N = 323.031. (CC) gcc options: -O2 -pedantic -fvisibility=hidden -lm

Ngspice

Circuit: C7552

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C7552M1 Mac Mini20406080100SE +/- 1.21, N = 3101.481. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

Ngspice

Circuit: C2670

OpenBenchmarking.orgSeconds, Fewer Is BetterNgspice 34Circuit: C2670M1 Mac Mini4080120160200SE +/- 0.15, N = 3177.351. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3M1 Mac Mini714212835SE +/- 0.01, N = 328.521. (CC) gcc options: -lncurses -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.3WAV To FLACM1 Mac Mini714212835SE +/- 0.06, N = 528.231. (CXX) g++ options: -fvisibility=hidden -logg -lm

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9M1 Mac Mini1224364860SE +/- 0.56, N = 353.491. (CC) gcc options: -fvisibility=hidden -O2

Numpy Benchmark

OpenBenchmarking.orgScore, More Is BetterNumpy BenchmarkM1 Mac Mini130260390520650SE +/- 0.49, N = 3621.11

Primesieve

Length: 1e13

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e13M1 Mac Mini80160240320400SE +/- 0.06, N = 3348.821. (CXX) g++ options: -O3

Primesieve

Length: 1e12

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e12M1 Mac Mini612182430SE +/- 0.02, N = 327.291. (CXX) g++ options: -O3

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeM1 Mac Mini1632486480SE +/- 0.03, N = 373.691. (CXX) g++ options: -pipe -O3 -ffast-math -R/usr/lib -lSDL -lXpm -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

Parallel BZIP2 Compression

FreeBSD-13.0-RELEASE-amd64-memstick.img Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.13FreeBSD-13.0-RELEASE-amd64-memstick.img CompressionM1 Mac Mini48121620SE +/- 0.14, N = 1517.241. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.13Time To CompileM1 Mac Mini4080120160200SE +/- 0.39, N = 3170.45

libavif avifenc

Encoder Speed: 10, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, LosslessM1 Mac Mini246810SE +/- 0.067, N = 36.2231. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 6, Lossless

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, LosslessM1 Mac Mini48121620SE +/- 0.03, N = 315.451. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 6

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6M1 Mac Mini48121620SE +/- 0.13, N = 313.621. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 2

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 2M1 Mac Mini306090120150SE +/- 0.22, N = 3137.051. (CXX) g++ options: -O3 -fPIC -lm

libavif avifenc

Encoder Speed: 0

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 0M1 Mac Mini60120180240300SE +/- 1.43, N = 3273.671. (CXX) g++ options: -O3 -fPIC -lm

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 15Total TimeM1 Mac Mini3M6M9M12M15MSE +/- 150691.47, N = 4132201921. (CXX) g++ options: -lgcov -lpthread -fno-exceptions -std=c++17 -fno-peel-loops -fno-tracer -pedantic -O3 -flto -flto=jobserver

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondM1 Mac Mini40K80K120K160K200KSE +/- 45.49, N = 3175071.751. (CC) gcc options: -O2 -lrt" -lrt

x265

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 1080pM1 Mac Mini246810SE +/- 0.00, N = 37.081. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

x265

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.4Video Input: Bosphorus 4KM1 Mac Mini0.42750.8551.28251.712.1375SE +/- 0.00, N = 31.91. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

VP9 libvpx Encoding

Speed: Speed 5 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 5 - Input: Bosphorus 1080pM1 Mac Mini612182430SE +/- 0.03, N = 324.951. (CXX) g++ options: -lm -lpthread -march=armv8-a -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

VP9 libvpx Encoding

Speed: Speed 0 - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 0 - Input: Bosphorus 1080pM1 Mac Mini3691215SE +/- 0.01, N = 39.531. (CXX) g++ options: -lm -lpthread -march=armv8-a -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

VP9 libvpx Encoding

Speed: Speed 5 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 5 - Input: Bosphorus 4KM1 Mac Mini3691215SE +/- 0.01, N = 39.481. (CXX) g++ options: -lm -lpthread -march=armv8-a -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

VP9 libvpx Encoding

Speed: Speed 0 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 0 - Input: Bosphorus 4KM1 Mac Mini0.86851.7372.60553.4744.3425SE +/- 0.01, N = 33.861. (CXX) g++ options: -lm -lpthread -march=armv8-a -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

GNU Radio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Hilbert TransformM1 Mac Mini80160240320400SE +/- 1.58, N = 3385.71. 3.10.2.0

GNU Radio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FM Deemphasis FilterM1 Mac Mini2004006008001000SE +/- 2.51, N = 3819.01. 3.10.2.0

GNU Radio

Test: IIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: IIR FilterM1 Mac Mini2004006008001000SE +/- 35.03, N = 31079.01. 3.10.2.0

GNU Radio

Test: FIR Filter

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: FIR FilterM1 Mac Mini110220330440550SE +/- 1.56, N = 3506.01. 3.10.2.0

GNU Radio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Five Back to Back FIR FiltersM1 Mac Mini306090120150SE +/- 0.47, N = 3122.81. 3.10.2.0

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseM1 Mac Mini2004006008001000SE +/- 1.33, N = 3868.4

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformM1 Mac Mini90180270360450SE +/- 0.33, N = 3408.4

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterM1 Mac Mini50100150200250SE +/- 0.15, N = 3230.2

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR FiltersM1 Mac Mini4080120160200SE +/- 1.18, N = 3166.3

Zstd Compression

Compression Level: 19, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19, Long Mode - Decompression SpeedM1 Mac Mini9001800270036004500SE +/- 7.18, N = 34171.91. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 19, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19, Long Mode - Compression SpeedM1 Mac Mini510152025SE +/- 0.06, N = 319.41. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 8, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8, Long Mode - Decompression SpeedM1 Mac Mini11002200330044005500SE +/- 1.58, N = 35057.21. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 8, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8, Long Mode - Compression SpeedM1 Mac Mini150300450600750SE +/- 1.33, N = 36931. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 3, Long Mode - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3, Long Mode - Decompression SpeedM1 Mac Mini10002000300040005000SE +/- 0.23, N = 154832.21. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 3, Long Mode - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3, Long Mode - Compression SpeedM1 Mac Mini50100150200250SE +/- 1.65, N = 15240.61. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 19 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19 - Decompression SpeedM1 Mac Mini9001800270036004500SE +/- 1.58, N = 34123.61. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 19 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 19 - Compression SpeedM1 Mac Mini510152025SE +/- 0.07, N = 322.81. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 8 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8 - Decompression SpeedM1 Mac Mini10002000300040005000SE +/- 16.39, N = 34620.41. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 8 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 8 - Compression SpeedM1 Mac Mini160320480640800SE +/- 9.01, N = 3734.21. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 3 - Decompression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3 - Decompression SpeedM1 Mac Mini10002000300040005000SE +/- 1.01, N = 34443.11. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Zstd Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.5.0Compression Level: 3 - Compression SpeedM1 Mac Mini7001400210028003500SE +/- 24.69, N = 33387.21. (CC) gcc options: -O3 -pthread -lz -llzma -llz4

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Genetic Algorithm Using Jenetics + FuturesM1 Mac Mini13002600390052006500SE +/- 33.13, N = 36277.6MIN: 5749.28 / MAX: 6700.23

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Akka Unbalanced Cobwebbed TreeM1 Mac Mini2K4K6K8K10KSE +/- 40.84, N = 39153.1MIN: 6207.82 / MAX: 9223.11

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database ShootoutM1 Mac Mini8001600240032004000SE +/- 19.22, N = 33910.6MIN: 3758.51 / MAX: 4213.1

Renaissance

Test: Finagle HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Finagle HTTP RequestsM1 Mac Mini400800120016002000SE +/- 5.85, N = 32058.0MIN: 1830.84 / MAX: 2547.45

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark PageRankM1 Mac Mini7001400210028003500SE +/- 32.22, N = 33150.7MIN: 2860.25 / MAX: 3283.87

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Savina Reactors.IOM1 Mac Mini12002400360048006000SE +/- 47.76, N = 35811.9MIN: 5717.61 / MAX: 9003.38

Renaissance

Test: Apache Spark Bayes

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark BayesM1 Mac Mini15003000450060007500SE +/- 37.70, N = 36879.5MIN: 5430.06 / MAX: 6927.73

Renaissance

Test: ALS Movie Lens

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: ALS Movie LensM1 Mac Mini2K4K6K8K10KSE +/- 105.22, N = 48675.6MIN: 8524.52 / MAX: 9770.54

Renaissance

Test: Random Forest

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Random ForestM1 Mac Mini160320480640800SE +/- 2.39, N = 3723.2MIN: 543.58 / MAX: 861.69

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansM1 Mac Mini9001800270036004500SE +/- 41.40, N = 44410

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapM1 Mac Mini10002000300040005000SE +/- 38.28, N = 94624

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonM1 Mac Mini7001400210028003500SE +/- 19.98, N = 43160

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2M1 Mac Mini12002400360048006000SE +/- 53.62, N = 205371

Java Gradle Build

Gradle Build: Reactor

OpenBenchmarking.orgSeconds, Fewer Is BetterJava Gradle BuildGradle Build: ReactorM1 Mac Mini4080120160200SE +/- 1.60, N = 12167.36

Xmrig

Variant: Wownero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.12.1Variant: Wownero - Hash Count: 1MM1 Mac Mini6001200180024003000SE +/- 2.07, N = 32812.41. (CXX) g++ options: -fexceptions -fno-rtti -O3 -Ofast -static-libgcc -static-libstdc++ -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

Xmrig

Variant: Monero - Hash Count: 1M

OpenBenchmarking.orgH/s, More Is BetterXmrig 6.12.1Variant: Monero - Hash Count: 1MM1 Mac Mini5001000150020002500SE +/- 6.73, N = 32244.71. (CXX) g++ options: -fexceptions -fno-rtti -O3 -Ofast -static-libgcc -static-libstdc++ -rdynamic -lssl -lcrypto -luv -lpthread -lrt -ldl -lhwloc

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: DistinctUserIDM1 Mac Mini0.89331.78662.67993.57324.4665SE +/- 0.00, N = 33.971. (CXX) g++ options: -O3

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: PartialTweetsM1 Mac Mini0.87751.7552.63253.514.3875SE +/- 0.00, N = 33.91. (CXX) g++ options: -O3

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: LargeRandomM1 Mac Mini0.21830.43660.65490.87321.0915SE +/- 0.00, N = 30.971. (CXX) g++ options: -O3

simdjson

Throughput Test: TopTweet

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: TopTweetM1 Mac Mini0.8911.7822.6733.5644.455SE +/- 0.00, N = 33.961. (CXX) g++ options: -O3

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 2.0Throughput Test: KostyaM1 Mac Mini0.65481.30961.96442.61923.274SE +/- 0.00, N = 32.911. (CXX) g++ options: -O3

WebP Image Encode

Encode Settings: Quality 100, Highest Compression

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, Highest CompressionM1 Mac Mini246810SE +/- 0.001, N = 36.7991. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

WebP Image Encode

Encode Settings: Quality 100, Lossless

OpenBenchmarking.orgEncode Time - Seconds, Fewer Is BetterWebP Image Encode 1.1Encode Settings: Quality 100, LosslessM1 Mac Mini48121620SE +/- 0.01, N = 316.381. (CC) gcc options: -fvisibility=hidden -O2 -lm -ljpeg -lpng16 -ltiff

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: Rhodopsin ProteinM1 Mac Mini0.88991.77982.66973.55964.4495SE +/- 0.003, N = 33.9551. (CXX) g++ options: -O3 -ldl

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsM1 Mac Mini0.90381.80762.71143.61524.519SE +/- 0.005, N = 34.0171. (CXX) g++ options: -O3 -ldl

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.28Backend: EigenM1 Mac Mini30060090012001500SE +/- 18.19, N = 312641. (CXX) g++ options: -flto -pthread

Etcpak

Benchmark: Single-Threaded - Configuration: ETC2

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 1.0Benchmark: Single-Threaded - Configuration: ETC2M1 Mac Mini20406080100SE +/- 0.02, N = 3110.401. (CXX) g++ options: -O3 -mcpu=native -std=c++11 -lpthread

Etcpak

Benchmark: Multi-Threaded - Configuration: ETC2

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 1.0Benchmark: Multi-Threaded - Configuration: ETC2M1 Mac Mini120240360480600SE +/- 0.08, N = 3575.611. (CXX) g++ options: -O3 -mcpu=native -std=c++11 -lpthread

Apache Spark

Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test TimeM1 Mac Mini0.66381.32761.99142.65523.319SE +/- 0.19, N = 32.95

GNU Radio

Test: Signal Source (Cosine)

OpenBenchmarking.orgMiB/s, More Is BetterGNU RadioTest: Signal Source (Cosine)M1 Mac Mini10002000300040005000SE +/- 585.24, N = 34823.01. 3.10.2.0

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark ALSM1 Mac Mini7001400210028003500SE +/- 83.84, N = 153397.9MIN: 3032.46 / MAX: 4359.62

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Scala DottyM1 Mac Mini140280420560700SE +/- 13.74, N = 15660.7MIN: 435.54 / MAX: 1311.79


Phoronix Test Suite v10.8.5