Apple M1 Mac Mini vs. x86 Linux Laptops

Benchmarks for a future article.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2208066-NE-MERGY196918
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

Audio Encoding 2 Tests
Chess Test Suite 2 Tests
C/C++ Compiler Tests 10 Tests
Compression Tests 3 Tests
CPU Massive 21 Tests
Creator Workloads 20 Tests
Cryptography 4 Tests
Encoding 5 Tests
Game Development 4 Tests
HPC - High Performance Computing 10 Tests
Imaging 8 Tests
Java 3 Tests
Machine Learning 6 Tests
MPI Benchmarks 2 Tests
Multi-Core 12 Tests
NVIDIA GPU Compute 2 Tests
OpenMPI Tests 2 Tests
Productivity 4 Tests
Programmer / Developer System Benchmarks 8 Tests
Python 4 Tests
Scientific Computing 2 Tests
Software Defined Radio 3 Tests
Server 4 Tests
Server CPU Tests 11 Tests
Single-Threaded 7 Tests
Speech 2 Tests
Telephony 2 Tests
Texture Compression 4 Tests
Video Encoding 3 Tests
Common Workstation Benchmarks 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Disable Color Branding
Prefer Vertical Bar Graphs

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable
Show Perf Per Clock Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
Apple Mac Mini - M1
August 04 2022
  20 Hours, 46 Minutes
ASUS G513QY - Ryzen 9 5900HX
August 05 2022
  20 Hours, 2 Minutes
ThinkPad X13 Gen3 - Ryzen 7 6850U
August 06 2022
  20 Hours, 1 Minute
MSI MS-14C6 - Core i7 1280P
August 05 2022
  1 Day, 15 Hours, 35 Minutes
Invert Hiding All Results Option
  1 Day, 1 Hour, 6 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Apple M1 Mac Mini vs. x86 Linux Laptops Suite 1.0.0 System Test suite extracted from Apple M1 Mac Mini vs. x86 Linux Laptops. pts/lammps-1.4.0 benchmark_20k_atoms.in Model: 20k Atoms pts/webp2-1.1.0 -q 100 -effort 9 Encode Settings: Quality 100, Lossless Compression pts/webp2-1.1.0 -q 95 -effort 7 Encode Settings: Quality 95, Compression Effort 7 pts/primesieve-1.9.0 1e13 Length: 1e13 pts/java-gradle-perf-1.1.0 TEST_REACTOR Gradle Build: Reactor pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Repartition Test Time pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Group By Test Time pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark pts/spark-1.0.0 -r 1000000 -p 100 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time system/gnuradio-1.0.0 Test: Hilbert Transform system/gnuradio-1.0.0 Test: FM Deemphasis Filter system/gnuradio-1.0.0 Test: IIR Filter system/gnuradio-1.0.0 Test: FIR Filter system/gnuradio-1.0.0 Test: Signal Source (Cosine) system/gnuradio-1.0.0 Test: Five Back to Back FIR Filters pts/lczero-1.6.0 -b eigen Backend: Eigen pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - Group By Test Time pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time pts/xmrig-1.0.0 --bench=1M Variant: Monero - Hash Count: 1M pts/securemark-1.0.0 Benchmark: SecureMark-TLS pts/luaradio-1.0.0 Test: Complex Phase pts/luaradio-1.0.0 Test: Hilbert Transform pts/luaradio-1.0.0 Test: FM Deemphasis Filter pts/luaradio-1.0.0 Test: Five Back to Back FIR Filters pts/avifenc-1.2.0 -s 0 Encoder Speed: 0 pts/renaissance-1.3.0 future-genetic Test: Genetic Algorithm Using Jenetics + Futures pts/renaissance-1.3.0 dotty Test: Scala Dotty pts/webp2-1.1.0 -q 75 -effort 7 Encode Settings: Quality 75, Compression Effort 7 pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/densenet.tnnproto Target: CPU - Model: DenseNet pts/xmrig-1.0.0 -a rx/wow --bench=1M Variant: Wownero - Hash Count: 1M pts/renaissance-1.3.0 akka-uct Test: Akka Unbalanced Cobwebbed Tree pts/ngspice-1.0.0 ~/iscas85Circuits/85/c2670/c2670_ann.net Circuit: C2670 pts/numpy-1.2.1 pts/renaissance-1.3.0 als Test: Apache Spark ALS pts/build2-1.1.0 Time To Compile pts/renaissance-1.3.0 movie-lens Test: ALS Movie Lens pts/tensorflow-lite-1.1.0 --graph=mobilenet_v1_1.0_224_quant.tflite Model: Mobilenet Quant pts/openssl-3.0.1 sha256 Algorithm: SHA256 pts/stockfish-1.4.0 Total Time pts/ncnn-1.3.0 -1 Target: CPU - Model: regnety_400m pts/ncnn-1.3.0 -1 Target: CPU - Model: squeezenet_ssd pts/ncnn-1.3.0 -1 Target: CPU - Model: yolov4-tiny pts/ncnn-1.3.0 -1 Target: CPU - Model: resnet50 pts/ncnn-1.3.0 -1 Target: CPU - Model: alexnet pts/ncnn-1.3.0 -1 Target: CPU - Model: resnet18 pts/ncnn-1.3.0 -1 Target: CPU - Model: vgg16 pts/ncnn-1.3.0 -1 Target: CPU - Model: googlenet pts/ncnn-1.3.0 -1 Target: CPU - Model: blazeface pts/ncnn-1.3.0 -1 Target: CPU - Model: efficientnet-b0 pts/ncnn-1.3.0 -1 Target: CPU - Model: mnasnet pts/ncnn-1.3.0 -1 Target: CPU - Model: shufflenet-v2 pts/ncnn-1.3.0 -1 Target: CPU-v3-v3 - Model: mobilenet-v3 pts/ncnn-1.3.0 -1 Target: CPU-v2-v2 - Model: mobilenet-v2 pts/ncnn-1.3.0 -1 Target: CPU - Model: mobilenet pts/basis-1.1.1 -uastc -uastc_level 3 Settings: UASTC Level 3 pts/simdjson-2.0.1 top_tweet Throughput Test: TopTweet pts/vpxenc-3.1.0 --cpu-used=0 ~/Bosphorus_3840x2160.y4m --width=3840 --height=2160 Speed: Speed 0 - Input: Bosphorus 4K pts/x265-1.3.0 Bosphorus_3840x2160.y4m Video Input: Bosphorus 4K pts/renaissance-1.3.0 page-rank Test: Apache Spark PageRank pts/compress-zstd-1.5.0 -b19 --long Compression Level: 19, Long Mode - Decompression Speed pts/compress-zstd-1.5.0 -b19 --long Compression Level: 19, Long Mode - Compression Speed pts/node-web-tooling-1.0.1 pts/tensorflow-lite-1.1.0 --graph=nasnet_mobile.tflite Model: NASNet Mobile pts/tensorflow-lite-1.1.0 --graph=squeezenet.tflite Model: SqueezeNet pts/pyperformance-1.0.2 raytrace Benchmark: raytrace pts/compress-zstd-1.5.0 -b19 Compression Level: 19 - Decompression Speed pts/compress-zstd-1.5.0 -b19 Compression Level: 19 - Compression Speed pts/renaissance-1.3.0 naive-bayes Test: Apache Spark Bayes pts/astcenc-1.3.1 -exhaustive Preset: Exhaustive pts/vpxenc-3.1.0 --cpu-used=0 ~/Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv --width=1920 --height=1080 Speed: Speed 0 - Input: Bosphorus 1080p pts/simdjson-2.0.1 partial_tweets Throughput Test: PartialTweets pts/avifenc-1.2.0 -s 2 Encoder Speed: 2 pts/ngspice-1.0.0 ~/iscas85Circuits/85/c7552p/c7552_ann.net Circuit: C7552 system/gegl-1.0.0 wavelet-blur Operation: Wavelet Blur pts/git-1.1.0 Time To Complete Common Git Commands pts/renaissance-1.3.0 reactors Test: Savina Reactors.IO pts/pyhpc-3.0.0 --device cpu -b numpy -s 4194304 benchmarks/isoneutral_mixing/ Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral Mixing system/gegl-1.0.0 rotate-on-center degrees=90 Operation: Rotate 90 Degrees pts/openssl-3.0.1 rsa4096 Algorithm: RSA4096 pts/tensorflow-lite-1.1.0 --graph=inception_resnet_v2.tflite Model: Inception ResNet V2 pts/renaissance-1.3.0 db-shootout Test: In-Memory Database Shootout pts/renaissance-1.3.0 dec-tree Test: Random Forest pts/compress-zstd-1.5.0 -b3 --long Compression Level: 3, Long Mode - Decompression Speed pts/compress-zstd-1.5.0 -b3 --long Compression Level: 3, Long Mode - Compression Speed system/gegl-1.0.0 cartoon Operation: Cartoon pts/compress-zstd-1.5.0 -b8 Compression Level: 8 - Decompression Speed pts/compress-zstd-1.5.0 -b8 Compression Level: 8 - Compression Speed pts/compress-zstd-1.5.0 -b8 --long Compression Level: 8, Long Mode - Decompression Speed pts/compress-zstd-1.5.0 -b8 --long Compression Level: 8, Long Mode - Compression Speed pts/askap-2.1.0 tConvolveMT Test: tConvolve MT - Degridding pts/askap-2.1.0 tConvolveMT Test: tConvolve MT - Gridding pts/pyperformance-1.0.2 python_startup Benchmark: python_startup pts/simdjson-2.0.1 distinct_user_id Throughput Test: DistinctUserID pts/compress-xz-1.1.0 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 pts/pyperformance-1.0.2 go Benchmark: go pts/etcpak-1.1.0 -b --rgba Benchmark: Single-Threaded - Configuration: ETC2 pts/pyperformance-1.0.2 json_loads Benchmark: json_loads pts/tensorflow-lite-1.1.0 --graph=mobilenet_v1_1.0_224.tflite Model: Mobilenet Float pts/renaissance-1.3.0 finagle-http Test: Finagle HTTP Requests pts/povray-1.2.1 Trace Time system/gegl-1.0.0 antialias Operation: Antialias pts/pyperformance-1.0.2 pickle_pure_python Benchmark: pickle_pure_python pts/pyperformance-1.0.2 crypto_pyaes Benchmark: crypto_pyaes pts/simdjson-2.0.1 kostya Throughput Test: Kostya pts/pyperformance-1.0.2 chaos Benchmark: chaos pts/pyperformance-1.0.2 float Benchmark: float pts/vpxenc-3.1.0 --cpu-used=5 ~/Bosphorus_3840x2160.y4m --width=3840 --height=2160 Speed: Speed 5 - Input: Bosphorus 4K pts/dacapobench-1.0.1 h2 Java Test: H2 pts/simdjson-2.0.1 large_random Throughput Test: LargeRandom pts/tjbench-1.2.0 decompression-throughput Test: Decompression Throughput pts/basis-1.1.1 Settings: ETC1S pts/pyperformance-1.0.2 nbody Benchmark: nbody pts/pyperformance-1.0.2 pathlib Benchmark: pathlib pts/pyhpc-3.0.0 --device cpu -b numpy -s 4194304 benchmarks/equation_of_state/ Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State pts/dacapobench-1.0.1 tradebeans Java Test: Tradebeans pts/pyperformance-1.0.2 2to3 Benchmark: 2to3 pts/x265-1.3.0 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m Video Input: Bosphorus 1080p pts/compress-pbzip2-1.6.0 FreeBSD-13.0-RELEASE-amd64-memstick.img Compression system/gegl-1.0.0 color-enhance Operation: Color Enhance pts/basis-1.1.1 -uastc -uastc_level 2 Settings: UASTC Level 2 pts/pyhpc-3.0.0 --device cpu -b numpy -s 1048576 benchmarks/isoneutral_mixing/ Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral Mixing pts/vpxenc-3.1.0 --cpu-used=5 ~/Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv --width=1920 --height=1080 Speed: Speed 5 - Input: Bosphorus 1080p pts/liquid-dsp-1.0.0 -n 2 -b 256 -f 57 Threads: 2 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.0 -n 1 -b 256 -f 57 Threads: 1 - Buffer Length: 256 - Filter Length: 57 system/cryptsetup-1.0.1 Twofish-XTS 512b Decryption system/cryptsetup-1.0.1 Twofish-XTS 512b Encryption system/cryptsetup-1.0.1 Serpent-XTS 512b Encryption system/cryptsetup-1.0.1 AES-XTS 512b Decryption system/cryptsetup-1.0.1 AES-XTS 512b Encryption system/cryptsetup-1.0.1 Twofish-XTS 256b Decryption system/cryptsetup-1.0.1 Twofish-XTS 256b Encryption system/cryptsetup-1.0.1 Serpent-XTS 256b Decryption system/cryptsetup-1.0.1 Serpent-XTS 256b Encryption system/cryptsetup-1.0.1 AES-XTS 256b Decryption system/cryptsetup-1.0.1 AES-XTS 256b Encryption system/cryptsetup-1.0.1 PBKDF2-whirlpool system/cryptsetup-1.0.1 PBKDF2-sha512 system/cryptsetup-1.0.1 Serpent-XTS 512b Decryption pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/mobilenet_v2.tnnproto Target: CPU - Model: MobileNet v2 pts/liquid-dsp-1.0.0 -n 8 -b 256 -f 57 Threads: 8 - Buffer Length: 256 - Filter Length: 57 pts/coremark-1.0.1 CoreMark Size 666 - Iterations Per Second pts/compress-zstd-1.5.0 -b3 Compression Level: 3 - Decompression Speed pts/compress-zstd-1.5.0 -b3 Compression Level: 3 - Compression Speed pts/liquid-dsp-1.0.0 -n 16 -b 256 -f 57 Threads: 16 - Buffer Length: 256 - Filter Length: 57 pts/astcenc-1.3.1 -thorough Preset: Thorough pts/primesieve-1.9.0 1e12 Length: 1e12 pts/askap-2.1.0 tHogbomCleanOMP Test: Hogbom Clean OpenMP pts/pybench-1.1.3 Total For Average Test Times pts/synthmark-1.0.1 -tv -p100 -s30 Test: VoiceMark_100 pts/pyperformance-1.0.2 django_template Benchmark: django_template pts/avifenc-1.2.0 -s 6 -l Encoder Speed: 6, Lossless pts/liquid-dsp-1.0.0 -n 4 -b 256 -f 57 Threads: 4 - Buffer Length: 256 - Filter Length: 57 pts/askap-2.1.0 tConvolveOMP Test: tConvolve OpenMP - Degridding pts/askap-2.1.0 tConvolveOMP Test: tConvolve OpenMP - Gridding pts/pyperformance-1.0.2 regex_compile Benchmark: regex_compile pts/encode-flac-1.7.0 WAV To FLAC system/inkscape-1.0.1 Operation: SVG Files To PNG system/gegl-1.0.0 reflect Operation: Reflect pts/avifenc-1.2.0 -s 6 Encoder Speed: 6 system/gegl-1.0.0 tile-glass tile-width=20 tile-height=20 Operation: Tile Glass pts/unpack-firefox-1.0.0 Extracting: firefox-84.0.source.tar.xz pts/dacapobench-1.0.1 tradesoap Java Test: Tradesoap pts/pyhpc-3.0.0 --device cpu -b numpy -s 1048576 benchmarks/equation_of_state/ Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of State pts/rnnoise-1.0.2 pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/squeezenet_v1.1.tnnproto Target: CPU - Model: SqueezeNet v1.1 system/gimp-1.1.3 resize Test: resize system/gimp-1.1.3 unsharp-mask Test: unsharp-mask pts/webp2-1.1.0 -q 100 -effort 5 Encode Settings: Quality 100, Compression Effort 5 pts/webp-1.0.0 -q 100 -lossless Encode Settings: Quality 100, Lossless pts/avifenc-1.2.0 -s 10 -l Encoder Speed: 10, Lossless pts/etcpak-1.1.0 -b -M --rgba Benchmark: Multi-Threaded - Configuration: ETC2 system/gegl-1.0.0 scale-size x=400 y=400 Operation: Scale system/gimp-1.1.3 auto-levels Test: auto-levels system/darktable-1.0.5 bench.SRW output.jpg --core -d perf --disable-opencl Test: Boat - Acceleration: CPU-only pts/encode-mp3-1.7.4 WAV To MP3 pts/dacapobench-1.0.1 jython Java Test: Jython system/gimp-1.1.3 rotate Test: rotate system/octave-benchmark-1.0.1 pts/webp2-1.1.0 Encode Settings: Default pts/draco-1.5.0 -i church.ply Model: Church Facade system/gegl-1.0.0 crop x=100 y=100 width=1920 height=1080 Operation: Crop pts/webp-1.0.0 -q 100 -m 6 Encode Settings: Quality 100, Highest Compression pts/basis-1.1.1 -uastc -uastc_level 0 Settings: UASTC Level 0 pts/draco-1.5.0 -i lion.ply Model: Lion system/darktable-1.0.5 server_room.NEF output.jpg --core -d perf --disable-opencl Test: Server Room - Acceleration: CPU-only pts/astcenc-1.3.1 -medium Preset: Medium pts/lammps-1.4.0 in.rhodo Model: Rhodopsin Protein pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/shufflenet_v2.tnnproto Target: CPU - Model: SqueezeNet v2 system/darktable-1.0.5 server-rack.dng output.jpg --core -d perf --disable-opencl Test: Server Rack - Acceleration: CPU-only