Apple M2 Benchmarks for a future article. M2: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 M2 Apple: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 Apple M2: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 OpenSSL 3.0 Algorithm: SHA256 byte/s > Higher Is Better M2 ....... 8897109790 |======================================================== M2 Apple . 8915689530 |======================================================== Apple M2 . 8923973030 |======================================================== VP9 libvpx Encoding 1.10.0 Speed: Speed 0 - Input: Bosphorus 4K Frames Per Second > Higher Is Better M2 ....... 3.72 |============================================================== M2 Apple . 3.67 |============================================================= Apple M2 . 3.63 |============================================================= VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 4K Frames Per Second > Higher Is Better M2 ....... 10.28 |============================================================= M2 Apple . 10.26 |============================================================= Apple M2 . 10.27 |============================================================= VP9 libvpx Encoding 1.10.0 Speed: Speed 0 - Input: Bosphorus 1080p Frames Per Second > Higher Is Better M2 ....... 9.06 |============================================================== M2 Apple . 8.88 |============================================================= Apple M2 . 8.88 |============================================================= VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 1080p Frames Per Second > Higher Is Better M2 ....... 26.45 |============================================================= M2 Apple . 26.42 |============================================================= Apple M2 . 26.25 |============================================================= x265 3.4 Video Input: Bosphorus 4K Frames Per Second > Higher Is Better M2 ....... 5.51 |============================================================== M2 Apple . 5.42 |============================================================= Apple M2 . 5.40 |============================================================= x265 3.4 Video Input: Bosphorus 1080p Frames Per Second > Higher Is Better M2 ....... 24.96 |============================================================= M2 Apple . 24.82 |============================================================= Apple M2 . 24.62 |============================================================ simdjson 2.0 Throughput Test: Kostya GB/s > Higher Is Better M2 ....... 3.05 |============================================================== M2 Apple . 3.05 |============================================================== Apple M2 . 3.05 |============================================================== simdjson 2.0 Throughput Test: TopTweet GB/s > Higher Is Better M2 ....... 4.25 |============================================================== M2 Apple . 4.25 |============================================================== Apple M2 . 4.25 |============================================================== simdjson 2.0 Throughput Test: LargeRandom GB/s > Higher Is Better M2 ....... 1.04 |============================================================== M2 Apple . 1.04 |============================================================== Apple M2 . 1.04 |============================================================== simdjson 2.0 Throughput Test: PartialTweets GB/s > Higher Is Better M2 ....... 4.18 |============================================================== M2 Apple . 4.18 |============================================================== Apple M2 . 4.18 |============================================================== simdjson 2.0 Throughput Test: DistinctUserID GB/s > Higher Is Better M2 ....... 4.19 |============================================================== M2 Apple . 4.19 |============================================================== Apple M2 . 4.19 |============================================================== Xmrig 6.12.1 Variant: Monero - Hash Count: 1M H/s > Higher Is Better M2 ....... 2536.4 |=========================================================== M2 Apple . 2561.2 |============================================================ Apple M2 . 2552.4 |============================================================ Xmrig 6.12.1 Variant: Wownero - Hash Count: 1M H/s > Higher Is Better M2 ....... 2967.8 |============================================================ M2 Apple . 2965.5 |============================================================ Apple M2 . 2964.4 |============================================================ ASKAP 1.0 Test: Hogbom Clean OpenMP Iterations Per Second > Higher Is Better M2 ....... 216.92 |============================================================ M2 Apple . 215.52 |============================================================ Apple M2 . 216.45 |============================================================ Cryptsetup PBKDF2-sha512 Iterations Per Second > Higher Is Better M2 ....... 3584875 |=========================================================== M2 Apple . 3584875 |=========================================================== Apple M2 . 3584875 |=========================================================== Cryptsetup PBKDF2-whirlpool Iterations Per Second > Higher Is Better M2 ....... 786038 |============================================================ M2 Apple . 784862 |============================================================ Apple M2 . 784862 |============================================================ Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better M2 ....... 204446.72 |========================================================= M2 Apple . 204472.84 |========================================================= Apple M2 . 192069.14 |====================================================== SecureMark 1.0.4 Benchmark: SecureMark-TLS marks > Higher Is Better M2 ....... 252298 |============================================================ M2 Apple . 251853 |============================================================ Apple M2 . 251892 |============================================================ Zstd Compression 1.5.0 Compression Level: 3 - Compression Speed MB/s > Higher Is Better M2 ....... 3632.2 |============================================================ M2 Apple . 3626.1 |============================================================ Apple M2 . 3646.6 |============================================================ Zstd Compression 1.5.0 Compression Level: 3 - Decompression Speed MB/s > Higher Is Better M2 ....... 4799.2 |============================================================ M2 Apple . 4807.6 |============================================================ Apple M2 . 4807.5 |============================================================ Zstd Compression 1.5.0 Compression Level: 8 - Compression Speed MB/s > Higher Is Better M2 ....... 863.6 |========================================================= M2 Apple . 923.9 |============================================================= Apple M2 . 875.6 |========================================================== Zstd Compression 1.5.0 Compression Level: 8 - Decompression Speed MB/s > Higher Is Better M2 ....... 5007.3 |============================================================ M2 Apple . 4986.1 |============================================================ Apple M2 . 4988.5 |============================================================ Zstd Compression 1.5.0 Compression Level: 19 - Compression Speed MB/s > Higher Is Better M2 ....... 25.6 |========================================================== M2 Apple . 26.9 |============================================================= Apple M2 . 27.5 |============================================================== Zstd Compression 1.5.0 Compression Level: 19 - Decompression Speed MB/s > Higher Is Better M2 ....... 4484.7 |============================================================ M2 Apple . 4491.3 |============================================================ Apple M2 . 4461.0 |============================================================ Zstd Compression 1.5.0 Compression Level: 3, Long Mode - Compression Speed MB/s > Higher Is Better M2 ....... 257.0 |=========================================================== M2 Apple . 255.4 |========================================================== Apple M2 . 267.1 |============================================================= Zstd Compression 1.5.0 Compression Level: 3, Long Mode - Decompression Speed MB/s > Higher Is Better M2 ....... 5230.5 |============================================================ M2 Apple . 5227.6 |============================================================ Apple M2 . 5228.9 |============================================================ Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Compression Speed MB/s > Higher Is Better M2 ....... 745.4 |============================================================ M2 Apple . 752.5 |============================================================= Apple M2 . 749.9 |============================================================= Zstd Compression 1.5.0 Compression Level: 8, Long Mode - Decompression Speed MB/s > Higher Is Better M2 ....... 5474.6 |============================================================ M2 Apple . 5477.3 |============================================================ Apple M2 . 5475.5 |============================================================ Zstd Compression 1.5.0 Compression Level: 19, Long Mode - Compression Speed MB/s > Higher Is Better M2 ....... 22.1 |============================================================ M2 Apple . 23.0 |============================================================== Apple M2 . 22.3 |============================================================ Zstd Compression 1.5.0 Compression Level: 19, Long Mode - Decompression Speed MB/s > Higher Is Better M2 ....... 4503.1 |============================================================ M2 Apple . 4523.6 |============================================================ Apple M2 . 4459.3 |=========================================================== libjpeg-turbo tjbench 2.1.0 Test: Decompression Throughput Megapixels/sec > Higher Is Better M2 ....... 222.61 |============================================================ M2 Apple . 222.70 |============================================================ Apple M2 . 222.65 |============================================================ LuaRadio 0.9.1 Test: Five Back to Back FIR Filters MiB/s > Higher Is Better M2 ....... 146.5 |============================================================ M2 Apple . 148.1 |============================================================= Apple M2 . 141.7 |========================================================== LuaRadio 0.9.1 Test: FM Deemphasis Filter MiB/s > Higher Is Better M2 ....... 377.2 |============================================================= M2 Apple . 378.3 |============================================================= Apple M2 . 379.3 |============================================================= LuaRadio 0.9.1 Test: Hilbert Transform MiB/s > Higher Is Better M2 ....... 87.3 |============================================================== M2 Apple . 87.4 |============================================================== Apple M2 . 87.3 |============================================================== LuaRadio 0.9.1 Test: Complex Phase MiB/s > Higher Is Better M2 ....... 862.6 |============================================================= M2 Apple . 849.8 |============================================================ Apple M2 . 842.9 |============================================================ GNU Radio Test: Five Back to Back FIR Filters MiB/s > Higher Is Better M2 ....... 157.9 |============================================================= M2 Apple . 156.4 |============================================================ Apple M2 . 155.9 |============================================================ GNU Radio Test: Signal Source (Cosine) MiB/s > Higher Is Better M2 ....... 6288.6 |============================================================ M2 Apple . 6249.5 |============================================================ Apple M2 . 6283.2 |============================================================ GNU Radio Test: FIR Filter MiB/s > Higher Is Better M2 ....... 535.8 |============================================================ M2 Apple . 542.5 |============================================================= Apple M2 . 531.5 |============================================================ GNU Radio Test: IIR Filter MiB/s > Higher Is Better M2 ....... 1156.3 |============================================================ M2 Apple . 1095.2 |========================================================= Apple M2 . 1131.7 |=========================================================== GNU Radio Test: FM Deemphasis Filter MiB/s > Higher Is Better M2 ....... 832.9 |============================================================= M2 Apple . 819.7 |============================================================ Apple M2 . 802.0 |=========================================================== GNU Radio Test: Hilbert Transform MiB/s > Higher Is Better M2 ....... 416.1 |============================================================= M2 Apple . 412.1 |============================================================ Apple M2 . 391.8 |========================================================= Cryptsetup AES-XTS 256b Encryption MiB/s > Higher Is Better M2 ....... 4323.8 |============================================================ M2 ....... 4321.2 |============================================================ M2 ....... 4317.0 |============================================================ M2 Apple . 4310.5 |============================================================ M2 Apple . 4325.3 |============================================================ M2 Apple . 4326.3 |============================================================ Apple M2 . 4318.1 |============================================================ Apple M2 . 4322.6 |============================================================ Apple M2 . 4324.6 |============================================================ Cryptsetup AES-XTS 256b Decryption MiB/s > Higher Is Better M2 ....... 4323.7 |============================================================ M2 ....... 4321.1 |============================================================ M2 ....... 4321.2 |============================================================ M2 Apple . 4310.8 |============================================================ M2 Apple . 4325.6 |============================================================ M2 Apple . 4324.9 |============================================================ Apple M2 . 4319.6 |============================================================ Apple M2 . 4324.4 |============================================================ Apple M2 . 4324.0 |============================================================ Cryptsetup Serpent-XTS 256b Encryption MiB/s > Higher Is Better M2 ....... 99.6 |============================================================== M2 Apple . 99.6 |============================================================== Apple M2 . 99.6 |============================================================== Cryptsetup Serpent-XTS 256b Decryption MiB/s > Higher Is Better M2 ....... 103.3 |============================================================= M2 Apple . 103.3 |============================================================= Apple M2 . 103.3 |============================================================= Cryptsetup Twofish-XTS 256b Encryption MiB/s > Higher Is Better M2 ....... 220.7 |============================================================= M2 Apple . 220.6 |============================================================= M2 Apple . 220.8 |============================================================= M2 Apple . 220.7 |============================================================= Apple M2 . 220.8 |============================================================= Apple M2 . 220.7 |============================================================= Cryptsetup Twofish-XTS 256b Decryption MiB/s > Higher Is Better M2 ....... 221.3 |============================================================= M2 Apple . 221.2 |============================================================= M2 Apple . 221.4 |============================================================= Apple M2 . 221.3 |============================================================= Cryptsetup AES-XTS 512b Encryption MiB/s > Higher Is Better M2 ....... 4128.8 |============================================================ M2 ....... 4125.0 |============================================================ M2 ....... 4124.0 |============================================================ M2 Apple . 4113.2 |============================================================ M2 Apple . 4128.9 |============================================================ M2 Apple . 4130.1 |============================================================ Apple M2 . 4124.2 |============================================================ Apple M2 . 4127.6 |============================================================ Apple M2 . 4131.1 |============================================================ Cryptsetup AES-XTS 512b Decryption MiB/s > Higher Is Better M2 ....... 4131.4 |============================================================ M2 ....... 4125.2 |============================================================ M2 ....... 4130.5 |============================================================ M2 Apple . 4114.4 |============================================================ M2 Apple . 4131.3 |============================================================ M2 Apple . 4131.7 |============================================================ Apple M2 . 4127.2 |============================================================ Apple M2 . 4129.6 |============================================================ Apple M2 . 4130.7 |============================================================ Cryptsetup Twofish-XTS 512b Encryption MiB/s > Higher Is Better M2 ....... 220.6 |============================================================= M2 ....... 220.8 |============================================================= M2 Apple . 220.7 |============================================================= M2 Apple . 220.6 |============================================================= Apple M2 . 220.5 |============================================================= Apple M2 . 220.7 |============================================================= Cryptsetup Twofish-XTS 512b Decryption MiB/s > Higher Is Better M2 ....... 221.2 |============================================================= M2 Apple . 221.2 |============================================================= Apple M2 . 221.2 |============================================================= Cryptsetup PBKDF2-sha512 MiB/s > Higher Is Better M2 ....... 3591013 |=========================================================== M2 ....... 3578757 |=========================================================== M2 Apple . 3584875 |=========================================================== Apple M2 . 3578757 |=========================================================== Cryptsetup PBKDF2-whirlpool MiB/s > Higher Is Better M2 ....... 786038 |============================================================ M2 ....... 784862 |============================================================ M2 Apple . 784862 |============================================================ Apple M2 . 784862 |============================================================ Apple M2 . 786038 |============================================================ ASKAP 1.0 Test: tConvolve MT - Gridding Million Grid Points Per Second > Higher Is Better M2 ....... 1536.83 |=========================================================== M2 Apple . 1535.72 |=========================================================== Apple M2 . 1533.51 |=========================================================== ASKAP 1.0 Test: tConvolve MT - Degridding Million Grid Points Per Second > Higher Is Better M2 ....... 1442.14 |=========================================================== M2 Apple . 1440.19 |=========================================================== Apple M2 . 1442.14 |=========================================================== ASKAP 1.0 Test: tConvolve OpenMP - Gridding Million Grid Points Per Second > Higher Is Better M2 ....... 1351.55 |===================================================== M2 Apple . 1495.82 |=========================================================== Apple M2 . 1386.75 |======================================================= ASKAP 1.0 Test: tConvolve OpenMP - Degridding Million Grid Points Per Second > Higher Is Better M2 ....... 1740.24 |=========================================================== M2 Apple . 1740.24 |=========================================================== Apple M2 . 1740.24 |=========================================================== Etcpak 1.0 Benchmark: Multi-Threaded - Configuration: ETC2 Mpx/s > Higher Is Better M2 ....... 653.76 |============================================================ M2 Apple . 653.92 |============================================================ Apple M2 . 654.19 |============================================================ Etcpak 1.0 Benchmark: Single-Threaded - Configuration: ETC2 Mpx/s > Higher Is Better M2 ....... 119.79 |============================================================ M2 Apple . 119.80 |============================================================ Apple M2 . 119.71 |============================================================ LeelaChessZero 0.28 Backend: Eigen Nodes Per Second > Higher Is Better M2 ....... 973 |============================================================ M2 Apple . 1001 |============================================================== Apple M2 . 967 |============================================================ Stockfish 15 Total Time Nodes Per Second > Higher Is Better M2 ....... 11132720 |====================================================== M2 Apple . 11200733 |====================================================== Apple M2 . 11954487 |========================================================== LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: 20k Atoms ns/day > Higher Is Better M2 ....... 2.763 |============================================================= M2 Apple . 2.752 |============================================================= Apple M2 . 2.724 |============================================================ LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: Rhodopsin Protein ns/day > Higher Is Better M2 ....... 3.570 |============================================================= M2 Apple . 3.534 |============================================================ Apple M2 . 3.526 |============================================================ Node.js V8 Web Tooling Benchmark runs/s > Higher Is Better M2 ....... 18.54 |========================================================== M2 Apple . 19.02 |=========================================================== Apple M2 . 19.50 |============================================================= Liquid-DSP 2021.01.31 Threads: 1 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better M2 ....... 23709000 |========================================================== M2 Apple . 23704000 |========================================================== Apple M2 . 23737000 |========================================================== Liquid-DSP 2021.01.31 Threads: 2 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better M2 ....... 47453000 |========================================================== M2 Apple . 47453000 |========================================================== Apple M2 . 47456000 |========================================================== Liquid-DSP 2021.01.31 Threads: 4 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better M2 ....... 94868000 |========================================================== M2 Apple . 94865000 |========================================================== Apple M2 . 94865000 |========================================================== Liquid-DSP 2021.01.31 Threads: 8 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better M2 ....... 136870000 |========================================================= M2 Apple . 137000000 |========================================================= Apple M2 . 137000000 |========================================================= Liquid-DSP 2021.01.31 Threads: 16 - Buffer Length: 256 - Filter Length: 57 samples/s > Higher Is Better M2 ....... 137180000 |========================================================= M2 Apple . 137360000 |========================================================= Apple M2 . 137370000 |========================================================= Numpy Benchmark Score > Higher Is Better M2 ....... 661.13 |============================================================ M2 Apple . 655.23 |=========================================================== Apple M2 . 661.11 |============================================================ OpenSSL 3.0 Algorithm: RSA4096 sign/s > Higher Is Better M2 ....... 1553.0 |============================================================ M2 Apple . 1549.8 |============================================================ Apple M2 . 1555.1 |============================================================ OpenSSL 3.0 Algorithm: RSA4096 verify/s > Higher Is Better M2 ....... 108699.2 |========================================================== M2 Apple . 108455.0 |========================================================== Apple M2 . 108366.0 |========================================================== Google SynthMark 20201109 Test: VoiceMark_100 Voices > Higher Is Better M2 ....... 661.29 |============================================================ M2 Apple . 661.76 |============================================================ Apple M2 . 663.72 |============================================================ WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless Encode Time - Seconds < Lower Is Better M2 ....... 15.07 |============================================================= M2 Apple . 15.01 |============================================================= Apple M2 . 15.06 |============================================================= WebP Image Encode 1.1 Encode Settings: Quality 100, Highest Compression Encode Time - Seconds < Lower Is Better M2 ....... 6.164 |============================================================= M2 Apple . 6.113 |============================================================ Apple M2 . 6.123 |============================================================= TensorFlow Lite 2022-05-18 Model: SqueezeNet Microseconds < Lower Is Better M2 ....... 5973.89 |=========================================================== M2 Apple . 5949.03 |=========================================================== Apple M2 . 5962.93 |=========================================================== TensorFlow Lite 2022-05-18 Model: NASNet Mobile Microseconds < Lower Is Better M2 ....... 15257.6 |=========================================================== M2 Apple . 15263.5 |=========================================================== Apple M2 . 15290.3 |=========================================================== TensorFlow Lite 2022-05-18 Model: Mobilenet Float Microseconds < Lower Is Better M2 ....... 4600.21 |=========================================================== M2 Apple . 4602.13 |=========================================================== Apple M2 . 4571.36 |=========================================================== TensorFlow Lite 2022-05-18 Model: Mobilenet Quant Microseconds < Lower Is Better M2 ....... 1940.38 |=========================================================== M2 Apple . 1941.70 |=========================================================== Apple M2 . 1926.70 |=========================================================== TensorFlow Lite 2022-05-18 Model: Inception ResNet V2 Microseconds < Lower Is Better M2 ....... 84035.4 |=========================================================== M2 Apple . 83833.0 |=========================================================== Apple M2 . 83383.2 |=========================================================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better M2 ....... 845 |=============================================================== M2 Apple . 838 |============================================================== Apple M2 . 841 |=============================================================== PyPerformance 1.0.0 Benchmark: go Milliseconds < Lower Is Better M2 ....... 165 |=============================================================== M2 Apple . 165 |=============================================================== Apple M2 . 165 |=============================================================== PyPerformance 1.0.0 Benchmark: 2to3 Milliseconds < Lower Is Better M2 ....... 224 |============================================================== M2 Apple . 224 |============================================================== Apple M2 . 226 |=============================================================== PyPerformance 1.0.0 Benchmark: chaos Milliseconds < Lower Is Better M2 ....... 74.0 |============================================================== M2 Apple . 74.2 |============================================================== Apple M2 . 73.9 |============================================================== PyPerformance 1.0.0 Benchmark: float Milliseconds < Lower Is Better M2 ....... 76.2 |============================================================== M2 Apple . 76.3 |============================================================== Apple M2 . 76.3 |============================================================== PyPerformance 1.0.0 Benchmark: nbody Milliseconds < Lower Is Better M2 ....... 98.7 |============================================================== M2 Apple . 98.8 |============================================================== Apple M2 . 98.9 |============================================================== PyPerformance 1.0.0 Benchmark: pathlib Milliseconds < Lower Is Better M2 ....... 11.2 |============================================================== M2 Apple . 11.2 |============================================================== Apple M2 . 11.2 |============================================================== PyPerformance 1.0.0 Benchmark: raytrace Milliseconds < Lower Is Better M2 ....... 350 |=============================================================== M2 Apple . 351 |=============================================================== Apple M2 . 350 |=============================================================== PyPerformance 1.0.0 Benchmark: json_loads Milliseconds < Lower Is Better M2 ....... 17.8 |============================================================== M2 Apple . 17.8 |============================================================== Apple M2 . 17.8 |============================================================== PyPerformance 1.0.0 Benchmark: crypto_pyaes Milliseconds < Lower Is Better M2 ....... 87.1 |============================================================== M2 Apple . 87.2 |============================================================== Apple M2 . 87.2 |============================================================== PyPerformance 1.0.0 Benchmark: regex_compile Milliseconds < Lower Is Better M2 ....... 105 |=============================================================== M2 Apple . 105 |=============================================================== Apple M2 . 105 |=============================================================== PyPerformance 1.0.0 Benchmark: python_startup Milliseconds < Lower Is Better M2 ....... 11.00 |============================================================= M2 Apple . 9.75 |====================================================== Apple M2 . 10.30 |========================================================= PyPerformance 1.0.0 Benchmark: django_template Milliseconds < Lower Is Better M2 ....... 30.7 |============================================================== M2 Apple . 30.7 |============================================================== Apple M2 . 30.6 |============================================================== PyPerformance 1.0.0 Benchmark: pickle_pure_python Milliseconds < Lower Is Better M2 ....... 307 |=============================================================== M2 Apple . 305 |=============================================================== Apple M2 . 305 |=============================================================== Renaissance 0.14 Test: Scala Dotty ms < Lower Is Better M2 ....... 526.2 |==================================================== M2 Apple . 578.1 |========================================================= Apple M2 . 621.9 |============================================================= Renaissance 0.14 Test: Random Forest ms < Lower Is Better M2 ....... 687.9 |============================================================= M2 Apple . 651.7 |========================================================== Apple M2 . 684.0 |============================================================= Renaissance 0.14 Test: ALS Movie Lens ms < Lower Is Better M2 ....... 7634.4 |============================================================ M2 Apple . 7584.3 |============================================================ Apple M2 . 7537.5 |=========================================================== Renaissance 0.14 Test: Apache Spark ALS ms < Lower Is Better M2 ....... 2970.7 |============================================================ M2 Apple . 2955.6 |=========================================================== Apple M2 . 2985.3 |============================================================ Renaissance 0.14 Test: Apache Spark Bayes ms < Lower Is Better M2 ....... 6882.4 |============================================================ M2 Apple . 6922.5 |============================================================ Apple M2 . 6789.8 |=========================================================== Renaissance 0.14 Test: Savina Reactors.IO ms < Lower Is Better M2 ....... 5525.5 |============================================================ M2 Apple . 5196.2 |======================================================== Apple M2 . 5365.4 |========================================================== Renaissance 0.14 Test: Apache Spark PageRank ms < Lower Is Better M2 ....... 2740.7 |========================================================== M2 Apple . 2823.1 |============================================================ Apple M2 . 2766.6 |=========================================================== Renaissance 0.14 Test: Finagle HTTP Requests ms < Lower Is Better M2 ....... 1627.5 |============================================================ M2 Apple . 1631.5 |============================================================ Apple M2 . 1637.9 |============================================================ Renaissance 0.14 Test: In-Memory Database Shootout ms < Lower Is Better M2 ....... 3472.3 |=========================================================== M2 Apple . 3445.0 |=========================================================== Apple M2 . 3513.0 |============================================================ Renaissance 0.14 Test: Akka Unbalanced Cobwebbed Tree ms < Lower Is Better M2 ....... 7542.2 |============================================================ M2 Apple . 7499.5 |============================================================ Apple M2 . 7468.5 |=========================================================== Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures ms < Lower Is Better M2 ....... 6024.1 |============================================================ M2 Apple . 5982.8 |============================================================ Apple M2 . 5984.6 |============================================================ Google Draco 1.5.0 Model: Lion ms < Lower Is Better M2 ....... 3467 |============================================================== M2 Apple . 3463 |============================================================== Apple M2 . 3465 |============================================================== Google Draco 1.5.0 Model: Church Facade ms < Lower Is Better M2 ....... 5080 |============================================================== M2 Apple . 5069 |============================================================== Apple M2 . 5067 |============================================================== NCNN 20210720 Target: CPU - Model: mobilenet ms < Lower Is Better M2 ....... 11.89 |========================================================== M2 ....... 12.50 |============================================================= M2 Apple . 12.32 |============================================================ Apple M2 . 11.49 |======================================================== NCNN 20210720 Target: CPU-v2-v2 - Model: mobilenet-v2 ms < Lower Is Better M2 ....... 2.25 |============================================================== M2 ....... 2.23 |============================================================= M2 Apple . 2.22 |============================================================= Apple M2 . 2.22 |============================================================= NCNN 20210720 Target: CPU-v3-v3 - Model: mobilenet-v3 ms < Lower Is Better M2 ....... 2.05 |=========================================================== M2 ....... 2.04 |=========================================================== M2 Apple . 2.16 |============================================================== Apple M2 . 2.09 |============================================================ NCNN 20210720 Target: CPU - Model: shufflenet-v2 ms < Lower Is Better M2 ....... 1.89 |============================================================ M2 ....... 1.90 |============================================================= M2 Apple . 1.93 |============================================================== Apple M2 . 1.94 |============================================================== NCNN 20210720 Target: CPU - Model: mnasnet ms < Lower Is Better M2 ....... 2.19 |============================================================== M2 Apple . 2.18 |============================================================== Apple M2 . 2.19 |============================================================== NCNN 20210720 Target: CPU - Model: efficientnet-b0 ms < Lower Is Better M2 ....... 3.64 |============================================================== M2 ....... 3.63 |============================================================== M2 Apple . 3.57 |============================================================= Apple M2 . 3.64 |============================================================== NCNN 20210720 Target: CPU - Model: blazeface ms < Lower Is Better M2 ....... 1.86 |======================================================= M2 Apple . 1.76 |==================================================== Apple M2 . 2.10 |============================================================== NCNN 20210720 Target: CPU - Model: googlenet ms < Lower Is Better M2 ....... 12.84 |============================================================= M2 ....... 12.51 |=========================================================== M2 Apple . 12.57 |============================================================ Apple M2 . 12.58 |============================================================ NCNN 20210720 Target: CPU - Model: vgg16 ms < Lower Is Better M2 ....... 33.25 |============================================================ M2 ....... 33.45 |============================================================= M2 Apple . 33.48 |============================================================= Apple M2 . 33.54 |============================================================= NCNN 20210720 Target: CPU - Model: resnet18 ms < Lower Is Better M2 ....... 7.97 |============================================================= M2 ....... 7.71 |=========================================================== M2 Apple . 8.09 |============================================================== Apple M2 . 7.77 |============================================================ NCNN 20210720 Target: CPU - Model: alexnet ms < Lower Is Better M2 ....... 12.18 |============================================================= M2 ....... 12.15 |============================================================ M2 Apple . 12.27 |============================================================= Apple M2 . 11.88 |=========================================================== NCNN 20210720 Target: CPU - Model: resnet50 ms < Lower Is Better M2 ....... 15.44 |============================================================= M2 ....... 15.37 |============================================================= M2 Apple . 15.32 |============================================================= Apple M2 . 15.19 |============================================================ NCNN 20210720 Target: CPU - Model: yolov4-tiny ms < Lower Is Better M2 ....... 15.17 |============================================================= M2 ....... 14.74 |=========================================================== M2 Apple . 14.96 |============================================================ Apple M2 . 14.99 |============================================================ NCNN 20210720 Target: CPU - Model: squeezenet_ssd ms < Lower Is Better M2 ....... 14.68 |=========================================================== M2 ....... 14.85 |============================================================ M2 Apple . 15.11 |============================================================= Apple M2 . 14.71 |=========================================================== NCNN 20210720 Target: CPU - Model: regnety_400m ms < Lower Is Better M2 ....... 5.20 |============================================================= M2 ....... 5.30 |============================================================== M2 Apple . 5.24 |============================================================= Apple M2 . 5.29 |============================================================== TNN 0.3 Target: CPU - Model: DenseNet ms < Lower Is Better M2 ....... 5237.52 |=========================================================== M2 Apple . 5243.03 |=========================================================== Apple M2 . 5230.15 |=========================================================== TNN 0.3 Target: CPU - Model: MobileNet v2 ms < Lower Is Better M2 ....... 306.53 |============================================================ M2 Apple . 306.56 |============================================================ Apple M2 . 306.80 |============================================================ TNN 0.3 Target: CPU - Model: SqueezeNet v2 ms < Lower Is Better M2 ....... 53.28 |============================================================= M2 Apple . 53.28 |============================================================= Apple M2 . 53.27 |============================================================= TNN 0.3 Target: CPU - Model: SqueezeNet v1.1 ms < Lower Is Better M2 ....... 321.79 |============================================================ M2 Apple . 321.82 |============================================================ Apple M2 . 321.97 |============================================================ DaCapo Benchmark 9.12-MR1 Java Test: H2 msec < Lower Is Better M2 ....... 4865 |============================================================== M2 Apple . 4663 |=========================================================== Apple M2 . 4318 |======================================================= DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better M2 ....... 2842 |=========================================================== M2 Apple . 2905 |============================================================ Apple M2 . 2997 |============================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap msec < Lower Is Better M2 ....... 3740 |============================================================ M2 Apple . 3864 |============================================================== Apple M2 . 3615 |========================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans msec < Lower Is Better M2 ....... 4143 |============================================================== M2 Apple . 3724 |======================================================== Apple M2 . 3967 |=========================================================== Java Gradle Build Gradle Build: Reactor Seconds < Lower Is Better M2 ....... 157.30 |=========================================================== M2 Apple . 159.17 |============================================================ Apple M2 . 156.47 |=========================================================== libavif avifenc 0.10 Encoder Speed: 0 Seconds < Lower Is Better M2 ....... 302.25 |=========================================================== M2 Apple . 306.95 |============================================================ Apple M2 . 303.68 |=========================================================== libavif avifenc 0.10 Encoder Speed: 2 Seconds < Lower Is Better M2 ....... 142.58 |============================================================ M2 Apple . 143.72 |============================================================ Apple M2 . 143.62 |============================================================ libavif avifenc 0.10 Encoder Speed: 6 Seconds < Lower Is Better M2 ....... 12.89 |=========================================================== M2 Apple . 13.38 |============================================================= Apple M2 . 13.05 |=========================================================== libavif avifenc 0.10 Encoder Speed: 6, Lossless Seconds < Lower Is Better M2 ....... 14.95 |============================================================ M2 Apple . 15.14 |============================================================= Apple M2 . 14.99 |============================================================ libavif avifenc 0.10 Encoder Speed: 10, Lossless Seconds < Lower Is Better M2 ....... 5.475 |============================================================= M2 Apple . 5.360 |============================================================ Apple M2 . 5.365 |============================================================ Build2 0.13 Time To Compile Seconds < Lower Is Better M2 ....... 186.90 |============================================================ M2 Apple . 180.68 |========================================================== Apple M2 . 178.10 |========================================================= Parallel BZIP2 Compression 1.1.13 FreeBSD-13.0-RELEASE-amd64-memstick.img Compression Seconds < Lower Is Better M2 ....... 15.19 |============================================================ M2 Apple . 15.28 |============================================================= Apple M2 . 15.36 |============================================================= POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better M2 ....... 77.93 |============================================================ M2 Apple . 79.83 |============================================================= Apple M2 . 79.60 |============================================================= Primesieve 8.0 Length: 1e12 Seconds < Lower Is Better M2 ....... 32.04 |============================================================ M2 Apple . 32.62 |============================================================= Apple M2 . 32.56 |============================================================= Primesieve 8.0 Length: 1e13 Seconds < Lower Is Better M2 ....... 465.10 |=========================================================== M2 Apple . 470.11 |============================================================ Apple M2 . 468.90 |============================================================ XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better M2 ....... 45.01 |============================================================= M2 Apple . 44.97 |============================================================= Apple M2 . 44.99 |============================================================= FLAC Audio Encoding 1.3.3 WAV To FLAC Seconds < Lower Is Better M2 ....... 27.46 |============================================================= M2 Apple . 27.26 |============================================================ Apple M2 . 27.49 |============================================================= LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better M2 ....... 26.72 |============================================================= M2 Apple . 26.80 |============================================================= Apple M2 . 26.70 |============================================================= Ngspice 34 Circuit: C2670 Seconds < Lower Is Better M2 ....... 154.22 |================================================== M2 Apple . 185.85 |============================================================ Apple M2 . 140.36 |============================================= Ngspice 34 Circuit: C7552 Seconds < Lower Is Better M2 ....... 86.75 |========================================= M2 Apple . 126.30 |============================================================ Apple M2 . 87.35 |========================================= RNNoise 2020-06-28 Seconds < Lower Is Better M2 ....... 21.48 |============================================================= M2 Apple . 21.49 |============================================================= Apple M2 . 21.48 |============================================================= WebP2 Image Encode 20220422 Encode Settings: Default Seconds < Lower Is Better M2 ....... 4.882 |============================================================= M2 Apple . 4.907 |============================================================= Apple M2 . 4.825 |============================================================ WebP2 Image Encode 20220422 Encode Settings: Quality 75, Compression Effort 7 Seconds < Lower Is Better M2 ....... 341.04 |============================================================ M2 Apple . 341.83 |============================================================ Apple M2 . 342.76 |============================================================ WebP2 Image Encode 20220422 Encode Settings: Quality 95, Compression Effort 7 Seconds < Lower Is Better M2 ....... 768.80 |============================================================ M2 Apple . 771.15 |============================================================ Apple M2 . 773.39 |============================================================ WebP2 Image Encode 20220422 Encode Settings: Quality 100, Compression Effort 5 Seconds < Lower Is Better M2 ....... 11.40 |============================================================ M2 Apple . 11.67 |============================================================= Apple M2 . 11.43 |============================================================ WebP2 Image Encode 20220422 Encode Settings: Quality 100, Lossless Compression Seconds < Lower Is Better M2 ....... 1694.75 |=========================================================== M2 Apple . 1699.11 |=========================================================== Apple M2 . 1652.15 |========================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better M2 ....... 3.21 |============================================================== M2 Apple . 3.13 |============================================================ Apple M2 . 3.08 |=========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better M2 ....... 379.89 |============================================================ M2 Apple . 380.23 |============================================================ Apple M2 . 375.24 |=========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better M2 ....... 20.92 |============================================================= M2 Apple . 20.67 |============================================================ Apple M2 . 20.66 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better M2 ....... 3.03 |============================================================= M2 Apple . 3.07 |============================================================== Apple M2 . 2.99 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better M2 ....... 2.87 |============================================================= M2 Apple . 2.92 |============================================================== Apple M2 . 2.94 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better M2 ....... 2.03 |============================================================ M2 Apple . 2.10 |============================================================== Apple M2 . 2.02 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better M2 ....... 1.72 |============================================================= M2 Apple . 1.76 |============================================================== Apple M2 . 1.73 |============================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - SHA-512 Benchmark Time Seconds < Lower Is Better M2 ....... 4.27 |============================================================= M2 Apple . 4.30 |============================================================== Apple M2 . 4.33 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Seconds < Lower Is Better M2 ....... 389.27 |============================================================ M2 Apple . 387.37 |============================================================ Apple M2 . 389.16 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better M2 ....... 21.04 |============================================================ M2 Apple . 21.25 |============================================================= Apple M2 . 20.93 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Group By Test Time Seconds < Lower Is Better M2 ....... 3.99 |============================================================ M2 Apple . 4.05 |============================================================= Apple M2 . 4.09 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Repartition Test Time Seconds < Lower Is Better M2 ....... 3.99 |============================================================== M2 Apple . 4.01 |============================================================== Apple M2 . 3.96 |============================================================= ASTC Encoder 3.2 Preset: Medium Seconds < Lower Is Better M2 ....... 5.4787 |============================================================ M2 Apple . 5.4718 |============================================================ Apple M2 . 5.4405 |============================================================ ASTC Encoder 3.2 Preset: Thorough Seconds < Lower Is Better M2 ....... 18.85 |============================================================= M2 Apple . 18.73 |============================================================= Apple M2 . 18.70 |============================================================= ASTC Encoder 3.2 Preset: Exhaustive Seconds < Lower Is Better M2 ....... 185.10 |============================================================ M2 Apple . 183.67 |============================================================ Apple M2 . 183.41 |=========================================================== Basis Universal 1.13 Settings: ETC1S Seconds < Lower Is Better M2 ....... 24.36 |============================================================= M2 Apple . 24.40 |============================================================= Apple M2 . 23.92 |============================================================ Basis Universal 1.13 Settings: UASTC Level 0 Seconds < Lower Is Better M2 ....... 5.982 |============================================================= M2 Apple . 6.016 |============================================================= Apple M2 . 5.984 |============================================================= Basis Universal 1.13 Settings: UASTC Level 2 Seconds < Lower Is Better M2 ....... 33.40 |=========================================================== M2 Apple . 33.31 |=========================================================== Apple M2 . 34.55 |============================================================= Basis Universal 1.13 Settings: UASTC Level 3 Seconds < Lower Is Better M2 ....... 68.50 |============================================================= M2 Apple . 68.29 |============================================================= Apple M2 . 67.71 |============================================================ Darktable 4.0.0 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better M2 ....... 6.712 |============================================================ M2 Apple . 6.792 |============================================================= Apple M2 . 6.578 |=========================================================== Darktable 4.0.0 Test: Server Rack - Acceleration: CPU-only Seconds < Lower Is Better M2 ....... 0.661 |============================================================= M2 Apple . 0.653 |============================================================ Apple M2 . 0.646 |============================================================ Darktable 4.0.0 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better M2 ....... 3.407 |============================================================= M2 Apple . 3.424 |============================================================= Apple M2 . 3.405 |============================================================= GEGL Operation: Crop Seconds < Lower Is Better M2 ....... 6.819 |============================================================= M2 Apple . 6.760 |============================================================ Apple M2 . 6.617 |=========================================================== GEGL Operation: Scale Seconds < Lower Is Better M2 ....... 5.429 |============================================================= M2 Apple . 5.172 |========================================================== Apple M2 . 5.141 |========================================================== GEGL Operation: Cartoon Seconds < Lower Is Better M2 ....... 73.85 |============================================================= M2 Apple . 73.70 |============================================================= Apple M2 . 73.55 |============================================================= GEGL Operation: Reflect Seconds < Lower Is Better M2 ....... 24.82 |=========================================================== M2 Apple . 25.12 |============================================================ Apple M2 . 25.47 |============================================================= GEGL Operation: Antialias Seconds < Lower Is Better M2 ....... 30.09 |=========================================================== M2 Apple . 31.05 |============================================================= Apple M2 . 31.02 |============================================================= GEGL Operation: Tile Glass Seconds < Lower Is Better M2 ....... 24.64 |=========================================================== M2 Apple . 25.35 |============================================================= Apple M2 . 25.26 |============================================================= GEGL Operation: Wavelet Blur Seconds < Lower Is Better M2 ....... 46.84 |============================================================ M2 Apple . 47.06 |============================================================= Apple M2 . 47.29 |============================================================= GEGL Operation: Color Enhance Seconds < Lower Is Better M2 ....... 42.59 |============================================================ M2 Apple . 42.93 |============================================================= Apple M2 . 43.21 |============================================================= GEGL Operation: Rotate 90 Degrees Seconds < Lower Is Better M2 ....... 37.99 |============================================================= M2 Apple . 37.84 |============================================================= Apple M2 . 37.88 |============================================================= GIMP 2.10.32 Test: resize Seconds < Lower Is Better M2 ....... 10.99 |============================================================= M2 Apple . 10.89 |============================================================ Apple M2 . 10.81 |============================================================ GIMP 2.10.32 Test: rotate Seconds < Lower Is Better M2 ....... 10.91 |============================================================ M2 Apple . 10.87 |============================================================ Apple M2 . 11.05 |============================================================= GIMP 2.10.32 Test: auto-levels Seconds < Lower Is Better M2 ....... 11.76 |============================================================= M2 Apple . 11.72 |============================================================= Apple M2 . 11.73 |============================================================= GIMP 2.10.32 Test: unsharp-mask Seconds < Lower Is Better M2 ....... 15.04 |============================================================= M2 Apple . 14.87 |============================================================ Apple M2 . 15.06 |============================================================= Inkscape Operation: SVG Files To PNG Seconds < Lower Is Better M2 ....... 22.38 |============================================================= M2 Apple . 22.09 |============================================================ Apple M2 . 22.05 |============================================================ GNU Octave Benchmark 7.2.0 Seconds < Lower Is Better M2 ....... 4.100 |=========================================================== M2 Apple . 4.115 |=========================================================== Apple M2 . 4.225 |============================================================= Git Time To Complete Common Git Commands Seconds < Lower Is Better M2 ....... 42.33 |============================================================= M2 Apple . 42.41 |============================================================= Apple M2 . 42.35 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.146 |============================================================= M2 Apple . 0.143 |============================================================ Apple M2 . 0.146 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 0.298 |============================================================= M2 Apple . 0.298 |============================================================= Apple M2 . 0.298 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.830 |============================================================= M2 Apple . 0.827 |============================================================= Apple M2 . 0.829 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 1.199 |============================================================= M2 Apple . 1.199 |============================================================= Apple M2 . 1.199 |============================================================= Unpacking Firefox 84.0 Extracting: firefox-84.0.source.tar.xz Seconds < Lower Is Better M2 ....... 16.85 |============================================================= M2 Apple . 16.79 |============================================================= Apple M2 . 16.41 |=========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Inner Join Test Time Seconds < Lower Is Better M2 ....... 3.33 |=========================================================== M2 Apple . 2.97 |===================================================== Apple M2 . 3.50 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 2000 - Broadcast Inner Join Test Time Seconds < Lower Is Better M2 ....... 3.35 |============================================================= M2 Apple . 3.43 |============================================================== Apple M2 . 2.84 |===================================================