Apple M1 Mac Mini vs. Core i7

Tests by Michael Larabel.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2208069-NE-2208059NE72
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 22 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
Common Kernel Benchmarks 2 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 12 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
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
M1 Mac Mini
August 04 2022
  22 Hours
Core i7 1280P
August 05 2022
  1 Day, 17 Hours, 6 Minutes
Invert Hiding All Results Option
  1 Day, 7 Hours, 33 Minutes
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. Core i7 Suite 1.0.0 System Test suite extracted from Apple M1 Mac Mini vs. Core i7. 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 2000 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time pts/spark-1.0.0 -r 1000000 -p 2000 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time 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 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/avifenc-1.2.0 -s 0 Encoder Speed: 0 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/renaissance-1.3.0 future-genetic Test: Genetic Algorithm Using Jenetics + Futures pts/xmrig-1.0.0 --bench=1M Variant: Monero - Hash Count: 1M 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 pts/lczero-1.6.0 -b eigen Backend: Eigen pts/renaissance-1.3.0 als Test: Apache Spark ALS pts/ngspice-1.0.0 ~/iscas85Circuits/85/c2670/c2670_ann.net Circuit: C2670 pts/webp2-1.1.0 -q 75 -effort 7 Encode Settings: Quality 75, Compression Effort 7 pts/numpy-1.2.1 pts/xmrig-1.0.0 -a rx/wow --bench=1M Variant: Wownero - Hash Count: 1M pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/densenet.tnnproto Target: CPU - Model: DenseNet pts/renaissance-1.3.0 dotty Test: Scala Dotty pts/basis-1.1.1 -uastc -uastc_level 3 Settings: UASTC Level 3 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/renaissance-1.3.0 movie-lens Test: ALS Movie Lens pts/renaissance-1.3.0 akka-uct Test: Akka Unbalanced Cobwebbed Tree pts/build2-1.1.0 Time To Compile pts/simdjson-2.0.1 top_tweet Throughput Test: TopTweet pts/stockfish-1.4.0 Total Time pts/x265-1.3.0 Bosphorus_3840x2160.y4m Video Input: Bosphorus 4K pts/tensorflow-lite-1.1.0 --graph=nasnet_mobile.tflite Model: NASNet Mobile pts/tensorflow-lite-1.1.0 --graph=mobilenet_v1_1.0_224_quant.tflite Model: Mobilenet Quant pts/node-web-tooling-1.0.1 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/openssl-3.0.1 sha256 Algorithm: SHA256 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/pyperformance-1.0.2 raytrace Benchmark: raytrace pts/vpxenc-3.1.0 --cpu-used=0 ~/Bosphorus_3840x2160.y4m --width=3840 --height=2160 Speed: Speed 0 - Input: Bosphorus 4K pts/compress-zstd-1.5.0 -b19 Compression Level: 19 - Decompression Speed pts/compress-zstd-1.5.0 -b19 Compression Level: 19 - Compression Speed system/gegl-1.0.0 wavelet-blur Operation: Wavelet Blur pts/simdjson-2.0.1 partial_tweets Throughput Test: PartialTweets pts/git-1.1.0 Time To Complete Common Git Commands pts/astcenc-1.3.1 -exhaustive Preset: Exhaustive system/gegl-1.0.0 rotate-on-center degrees=90 Operation: Rotate 90 Degrees pts/avifenc-1.2.0 -s 2 Encoder Speed: 2 pts/renaissance-1.3.0 dec-tree Test: Random Forest pts/renaissance-1.3.0 naive-bayes Test: Apache Spark Bayes pts/renaissance-1.3.0 page-rank Test: Apache Spark PageRank 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 pts/openssl-3.0.1 rsa4096 Algorithm: RSA4096 pts/tensorflow-lite-1.1.0 --graph=inception_resnet_v2.tflite Model: Inception ResNet V2 pts/compress-xz-1.1.0 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 pts/pyperformance-1.0.2 json_loads Benchmark: json_loads system/gegl-1.0.0 antialias Operation: Antialias pts/pyperformance-1.0.2 go Benchmark: go pts/ngspice-1.0.0 ~/iscas85Circuits/85/c7552p/c7552_ann.net Circuit: C7552 pts/renaissance-1.3.0 reactors Test: Savina Reactors.IO pts/pyperformance-1.0.2 pickle_pure_python Benchmark: pickle_pure_python pts/renaissance-1.3.0 db-shootout Test: In-Memory Database Shootout pts/pyperformance-1.0.2 crypto_pyaes Benchmark: crypto_pyaes pts/etcpak-1.1.0 -b --rgba Benchmark: Single-Threaded - Configuration: ETC2 pts/pyperformance-1.0.2 float Benchmark: float pts/pyperformance-1.0.2 chaos Benchmark: chaos pts/x265-1.3.0 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m Video Input: Bosphorus 1080p pts/tjbench-1.2.0 decompression-throughput Test: Decompression Throughput system/gegl-1.0.0 cartoon Operation: Cartoon pts/stress-ng-1.5.1 --futex 0 Test: Futex pts/povray-1.2.1 Trace Time pts/pyhpc-3.0.0 --device cpu -b numpy -s 4194304 benchmarks/isoneutral_mixing/ Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral Mixing pts/pyperformance-1.0.2 python_startup Benchmark: python_startup pts/basis-1.1.1 Settings: ETC1S 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/dacapobench-1.0.1 h2 Java Test: H2 pts/compress-pbzip2-1.6.0 FreeBSD-13.0-RELEASE-amd64-memstick.img Compression pts/vpxenc-3.1.0 --cpu-used=5 ~/Bosphorus_3840x2160.y4m --width=3840 --height=2160 Speed: Speed 5 - Input: Bosphorus 4K pts/simdjson-2.0.1 distinct_user_id Throughput Test: DistinctUserID pts/pyperformance-1.0.2 pathlib Benchmark: pathlib pts/pyperformance-1.0.2 nbody Benchmark: nbody pts/stress-ng-1.5.1 --numa 0 Test: NUMA 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/dacapobench-1.0.1 tradebeans Java Test: Tradebeans pts/tensorflow-lite-1.1.0 --graph=squeezenet.tflite Model: SqueezeNet pts/liquid-dsp-1.0.0 -n 1 -b 256 -f 57 Threads: 1 - Buffer Length: 256 - Filter Length: 57 pts/liquid-dsp-1.0.0 -n 2 -b 256 -f 57 Threads: 2 - Buffer Length: 256 - Filter Length: 57 pts/stress-ng-1.5.1 --sock 0 Test: Socket Activity 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/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/mobilenet_v2.tnnproto Target: CPU - Model: MobileNet v2 pts/simdjson-2.0.1 kostya Throughput Test: Kostya pts/liquid-dsp-1.0.0 -n 8 -b 256 -f 57 Threads: 8 - Buffer Length: 256 - Filter Length: 57 pts/basis-1.1.1 -uastc -uastc_level 2 Settings: UASTC Level 2 pts/askap-2.1.0 tConvolveMT Test: tConvolve MT - Degridding pts/askap-2.1.0 tConvolveMT Test: tConvolve MT - Gridding pts/simdjson-2.0.1 large_random Throughput Test: LargeRandom pts/liquid-dsp-1.0.0 -n 16 -b 256 -f 57 Threads: 16 - Buffer Length: 256 - Filter Length: 57 pts/pyperformance-1.0.2 2to3 Benchmark: 2to3 pts/avifenc-1.2.0 -s 6 -l Encoder Speed: 6, Lossless pts/askap-2.1.0 tHogbomCleanOMP Test: Hogbom Clean OpenMP system/gegl-1.0.0 color-enhance Operation: Color Enhance pts/primesieve-1.9.0 1e12 Length: 1e12 pts/pybench-1.1.3 Total For Average Test Times pts/coremark-1.0.1 CoreMark Size 666 - Iterations Per Second pts/avifenc-1.2.0 -s 6 Encoder Speed: 6 pts/astcenc-1.3.1 -thorough Preset: Thorough 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 system/cryptsetup-1.0.1 Serpent-XTS 512b Encryption system/cryptsetup-1.0.1 Serpent-XTS 512b Decryption pts/liquid-dsp-1.0.0 -n 4 -b 256 -f 57 Threads: 4 - Buffer Length: 256 - Filter Length: 57 system/cryptsetup-1.0.1 Serpent-XTS 256b Encryption system/cryptsetup-1.0.1 Serpent-XTS 256b Decryption system/cryptsetup-1.0.1 Twofish-XTS 256b Decryption system/cryptsetup-1.0.1 Twofish-XTS 256b Encryption system/cryptsetup-1.0.1 Twofish-XTS 512b Encryption pts/compress-zstd-1.5.0 -b3 Compression Level: 3 - Decompression Speed pts/compress-zstd-1.5.0 -b3 Compression Level: 3 - Compression Speed system/cryptsetup-1.0.1 PBKDF2-sha512 pts/compress-zstd-1.5.0 -b8 Compression Level: 8 - Decompression Speed pts/compress-zstd-1.5.0 -b8 Compression Level: 8 - Compression Speed system/cryptsetup-1.0.1 Twofish-XTS 512b Decryption system/cryptsetup-1.0.1 PBKDF2-whirlpool 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 system/cryptsetup-1.0.1 AES-XTS 256b Decryption system/cryptsetup-1.0.1 AES-XTS 512b Encryption system/cryptsetup-1.0.1 AES-XTS 512b Decryption system/cryptsetup-1.0.1 AES-XTS 256b Encryption pts/encode-flac-1.7.0 WAV To FLAC pts/synthmark-1.0.1 -tv -p100 -s30 Test: VoiceMark_100 pts/pyperformance-1.0.2 django_template Benchmark: django_template pts/pyperformance-1.0.2 regex_compile Benchmark: regex_compile system/gegl-1.0.0 reflect Operation: Reflect 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 system/inkscape-1.0.1 Operation: SVG Files To PNG 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/webp2-1.1.0 -q 100 -effort 5 Encode Settings: Quality 100, Compression Effort 5 pts/avifenc-1.2.0 -s 10 -l Encoder Speed: 10, Lossless pts/rnnoise-1.0.2 system/gegl-1.0.0 scale-size x=400 y=400 Operation: Scale pts/dacapobench-1.0.1 tradesoap Java Test: Tradesoap system/gimp-1.1.3 resize Test: resize pts/tnn-1.1.0 -dt NAIVE -mp ../benchmark/benchmark-model/squeezenet_v1.1.tnnproto Target: CPU - Model: SqueezeNet v1.1 pts/encode-mp3-1.7.4 WAV To MP3 pts/dacapobench-1.0.1 jython Java Test: Jython system/darktable-1.0.5 bench.SRW output.jpg --core -d perf --disable-opencl Test: Boat - Acceleration: CPU-only pts/etcpak-1.1.0 -b -M --rgba Benchmark: Multi-Threaded - Configuration: ETC2 system/gimp-1.1.3 unsharp-mask Test: unsharp-mask pts/stress-ng-1.5.1 --cpu 0 --cpu-method all Test: CPU Stress pts/stress-ng-1.5.1 --atomic 0 Test: Atomic pts/stress-ng-1.5.1 --str 0 Test: Glibc C String Functions pts/stress-ng-1.5.1 --memcpy 0 Test: Memory Copying pts/stress-ng-1.5.1 --io-uring 0 Test: IO_uring pts/stress-ng-1.5.1 --malloc 0 Test: Malloc pts/stress-ng-1.5.1 --mmap 0 Test: MMAP pts/stress-ng-1.5.1 --memfd 0 Test: MEMFD pts/stress-ng-1.5.1 --msg 0 Test: System V Message Passing pts/stress-ng-1.5.1 --qsort 0 Test: Glibc Qsort Data Sorting pts/stress-ng-1.5.1 --switch 0 Test: Context Switching pts/stress-ng-1.5.1 --vecmath 0 Test: Vector Math pts/stress-ng-1.5.1 --matrix 0 Test: Matrix Math pts/stress-ng-1.5.1 --sem 0 Test: Semaphores pts/stress-ng-1.5.1 --cache 0 Test: CPU Cache pts/stress-ng-1.5.1 --sendfile 0 Test: SENDFILE pts/stress-ng-1.5.1 --crypt 0 Test: Crypto pts/webp-1.0.0 -q 100 -lossless Encode Settings: Quality 100, Lossless pts/webp2-1.1.0 Encode Settings: Default system/gimp-1.1.3 auto-levels Test: auto-levels pts/askap-2.1.0 tConvolveOMP Test: tConvolve OpenMP - Degridding pts/askap-2.1.0 tConvolveOMP Test: tConvolve OpenMP - Gridding system/gimp-1.1.3 rotate Test: rotate system/octave-benchmark-1.0.1 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/astcenc-1.3.1 -medium Preset: Medium pts/draco-1.5.0 -i lion.ply Model: Lion 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_room.NEF output.jpg --core -d perf --disable-opencl Test: Server Room - Acceleration: CPU-only system/darktable-1.0.5 server-rack.dng output.jpg --core -d perf --disable-opencl Test: Server Rack - Acceleration: CPU-only