m1pro

Apple M4 Max testing with a Apple MacBook Pro and Apple M4 Max on macOS 15.1.1 via the Phoronix Test Suite.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2412021-DLIN-221203109
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
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
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
Prefer Vertical Bar Graphs

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs
Condense Test Profiles With Multiple Version Results Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
def
December 03 2022
  26 Minutes
Macbook Pro M4 Max 16 Core
December 02
  1 Hour, 5 Minutes
Invert Behavior (Only Show Selected Data)
  45 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):


m1proProcessorMotherboardMemoryDiskGraphicsMonitorOSKernelCompilerFile-SystemScreen ResolutionDisplay ServerdefMacbook Pro M4 Max 16 CoreApple M1 Pro (10 Cores)Apple MacBook Pro32GB461GBApple M1 ProColor LCDmacOS 12.6.121.6.0 (arm64)GCC 14.0.0 + Clang 14.0.0 + Xcode 14.1APFS3456x2234Apple M4 Max (16 Cores)48GB927GBApple M4 MaxmacOS 15.1.124.1.0 (arm64)X ServerGCC 16.0.0 + Clang 16.0.0 + Xcode 16.1OpenBenchmarking.orgEnvironment Details- def: XPC_FLAGS=0x0Python Details- Macbook Pro M4 Max 16 Core: Python 3.12.7 + Python 3.13.0

def vs. Macbook Pro M4 Max 16 Core ComparisonPhoronix Test SuiteBaseline+309.4%+309.4%+618.8%+618.8%+928.2%+928.2%714.6%237.9%218.5%172.8%167.1%142.9%137.2%128.6%120.2%101.9%101.7%1237.4%96.2%76.7%75.4%70.9%59.5%51.7%47%37%33.5%31%88 - Compression Speed64Total TimeH.2.1.V.E322048 x 2048 - Total TimeP.N.T.T.2.0.0T.T.C.S.P.M1e12T.F.A.T.T19 - Compression Speed1281e133 - Compression Speed1D.T3 - D.S8 - D.S19 - D.SOpenSSLSQLiteZstd CompressionSQLiteSudokutx265SQLiteAOBenchRust Prime BenchmarkRust MandelbrotPrimesieveOpenSSLPyBenchZstd CompressionSQLitePrimesieveZstd CompressionSQLitelibjpeg-turbo tjbenchZstd CompressionZstd CompressionZstd CompressiondefMacbook Pro M4 Max 16 Core

m1prox265: H.265 1080p Video Encodingopenssl: tjbench: Decompression Throughputtesseract-ocr: Time To OCR 7 Imagestesseract-ocr: Time To OCR 7 Imagesoctave-benchmark: openssl: compress-zstd: 19 - Compression Speedoctave-benchmark: primesieve: 1e12compress-zstd: 19 - Decompression Speedcompress-zstd: 8 - Decompression Speedprimesieve: 1e13compress-zstd: 8 - Compression Speedcompress-zstd: 3 - Decompression Speedcompress-zstd: 3 - Compression Speedrust-prime: Prime Number Test To 200,000,000rust-mandel: Time To Complete Serial/Parallel Mandelbrotaobench: 2048 x 2048 - Total Timephpbench: PHP Benchmark Suitesqlite: 1sqlite: 8sqlite: 32sqlite: 64sqlite: 128sudokut: Total Timepybench: Total For Average Test TimesdefMacbook Pro M4 Max 16 Core23.24706.4218.57802123.5910.9412891234.816.3133814.64333.9211.685902.44128.46513.86.1469.04922.7317511919.67334.328117.924214.619368.04417.26688956.455754.0321.36816114.579386661.461.54.2098.0874997.95783.9123.8472874.45654.510386.32.78934.2009.9426.37710.15949.71678.681209.8076.465453OpenBenchmarking.org

x265

This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 GitH.265 1080p Video EncodingMacbook Pro M4 Max 16 Coredef1326395265SE +/- 0.25, N = 356.4523.241. (CXX) g++ options: -O3 -arch -isysroot -lpthread -ldl

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. The system/openssl test profiles relies on benchmarking the system/OS-supplied openssl binary rather than the pts/openssl test profile that uses the locally-built OpenSSL for benchmarking. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgsign/s, More Is BetterOpenSSLMacbook Pro M4 Max 16 Coredef12002400360048006000SE +/- 70.44, N = 35754.0706.41. Macbook Pro M4 Max 16 Core: OpenSSL 3.4.0 22 Oct 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)2. def: LibreSSL 2.8.3

libjpeg-turbo tjbench

tjbench is a JPEG decompression/compression benchmark that is part of libjpeg-turbo, a JPEG image codec library optimized for SIMD instructions on modern CPU architectures. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression ThroughputMacbook Pro M4 Max 16 Coredef70140210280350SE +/- 1.53, N = 3321.37218.581. (CC) gcc options: -O3 -arch -isysroot

Tesseract OCR

Tesseract-OCR is the open-source optical character recognition (OCR) engine for the conversion of text within images to raw text output. This test profile relies upon a system-supplied Tesseract installation. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTesseract OCR 5.2.0Time To OCR 7 Imagesdef61218243023.59

OpenBenchmarking.orgSeconds, Fewer Is BetterTesseract OCR 5.5.0Time To OCR 7 ImagesMacbook Pro M4 Max 16 Core48121620SE +/- 0.03, N = 314.58

GIMP

GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.

Test: resize

def: The test quit with a non-zero exit status. E: sh: gdb: command not found

Macbook Pro M4 Max 16 Core: The test run did not produce a result.

GNU Octave Benchmark

This test profile measures how long it takes to complete several reference GNU Octave files via octave-benchmark. GNU Octave is used for numerical computations and is an open-source alternative to MATLAB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 7.2.0def369121510.94

OpenSSL

OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. The system/openssl test profiles relies on benchmarking the system/OS-supplied openssl binary rather than the pts/openssl test profile that uses the locally-built OpenSSL for benchmarking. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgverify/s, More Is BetterOpenSSLMacbook Pro M4 Max 16 Coredef80K160K240K320K400KSE +/- 7302.55, N = 3386661.428912.01. Macbook Pro M4 Max 16 Core: OpenSSL 3.4.0 22 Oct 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)2. def: LibreSSL 2.8.3

Zstd Compression

This test measures the time needed to compress/decompress a sample input file using Zstd compression supplied by the system or otherwise externally of the test profile. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 19 - Compression SpeedMacbook Pro M4 Max 16 Coredef1428425670SE +/- 0.69, N = 361.534.81. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

GNU Octave Benchmark

This test profile measures how long it takes to complete several reference GNU Octave files via octave-benchmark. GNU Octave is used for numerical computations and is an open-source alternative to MATLAB. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 9.2.0Macbook Pro M4 Max 16 Core0.9471.8942.8413.7884.735SE +/- 0.019, N = 54.209

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve primarily benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e12Macbook Pro M4 Max 16 Coredef48121620SE +/- 0.105, N = 38.08716.3131. (CXX) g++ options: -O3 -arch -isysroot

Zstd Compression

This test measures the time needed to compress/decompress a sample input file using Zstd compression supplied by the system or otherwise externally of the test profile. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 19 - Decompression SpeedMacbook Pro M4 Max 16 Coredef11002200330044005500SE +/- 2.78, N = 34997.93814.61. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

PBZIP2 Compression

Learn more via the OpenBenchmarking.org test page.

def: The test run did not produce a result.

Macbook Pro M4 Max 16 Core: The test run did not produce a result.

Zstd Compression

This test measures the time needed to compress/decompress a sample input file using Zstd compression supplied by the system or otherwise externally of the test profile. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 8 - Decompression SpeedMacbook Pro M4 Max 16 Coredef12002400360048006000SE +/- 1.60, N = 35783.94333.91. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve primarily benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 8.0Length: 1e13Macbook Pro M4 Max 16 Coredef50100150200250SE +/- 1.30, N = 3123.85211.691. (CXX) g++ options: -O3 -arch -isysroot

Zstd Compression

This test measures the time needed to compress/decompress a sample input file using Zstd compression supplied by the system or otherwise externally of the test profile. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 8 - Compression SpeedMacbook Pro M4 Max 16 Coredef6001200180024003000SE +/- 12.38, N = 32874.4902.41. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 3 - Decompression SpeedMacbook Pro M4 Max 16 Coredef12002400360048006000SE +/- 114.70, N = 35654.54128.41. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 3 - Compression SpeedMacbook Pro M4 Max 16 Coredef2K4K6K8K10KSE +/- 9.29, N = 310386.36513.81. Macbook Pro M4 Max 16 Core: *** Zstandard CLI (64-bit) v1.5.6, by Yann Collet ***2. def: *** zstd command line interface 64-bits v1.5.2, by Yann Collet ***

Rust Prime Benchmark

Based on petehunt/rust-benchmark, this is a prime number benchmark that is multi-threaded and written in Rustlang. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterRust Prime BenchmarkPrime Number Test To 200,000,000Macbook Pro M4 Max 16 Coredef246810SE +/- 0.004, N = 32.7896.140-lresolv -liconv1. (CC) gcc options: -arch -lSystem -lc -lm -nodefaultlibs

Rust Mandelbrot

This test profile is of the combined time for the serial and parallel Mandelbrot sets written in Rustlang via willi-kappler/mandel-rust. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterRust MandelbrotTime To Complete Serial/Parallel MandelbrotMacbook Pro M4 Max 16 Coredef1530456075SE +/- 0.02, N = 334.2069.05-lresolv1. (CC) gcc options: -arch -liconv -lSystem -lc -lm -nodefaultlibs

AOBench

AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeMacbook Pro M4 Max 16 Coredef510152025SE +/- 0.019, N = 39.94222.7311. (CC) gcc options: -lm -O3

PHPBench

PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suitedef160K320K480K640K800K751191

PHP Benchmark Suite

Macbook Pro M4 Max 16 Core: The test run did not produce a result. E: phpbench: line 3: phpbench.php: command not found

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1Macbook Pro M4 Max 16 Coredef3691215SE +/- 0.578, N = 136.3779.6731. (CC) gcc options: -O2 -lreadline -ltermcap -lz

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 8Macbook Pro M4 Max 16 Coredef816243240SE +/- 0.36, N = 1510.1634.331. (CC) gcc options: -O2 -lreadline -ltermcap -lz

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 32Macbook Pro M4 Max 16 Coredef306090120150SE +/- 0.52, N = 1549.72117.921. (CC) gcc options: -O2 -lreadline -ltermcap -lz

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 64Macbook Pro M4 Max 16 Coredef50100150200250SE +/- 0.12, N = 378.68214.621. (CC) gcc options: -O2 -lreadline -ltermcap -lz

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 128Macbook Pro M4 Max 16 Coredef80160240320400SE +/- 0.58, N = 3209.81368.041. (CC) gcc options: -O2 -lreadline -ltermcap -lz

PolyBench-C

PolyBench-C is a C-language polyhedral benchmark suite made at the Ohio State University. Learn more via the OpenBenchmarking.org test page.

Test: Covariance Computation

def: The test quit with a non-zero exit status. E: polybench-c: line 3: ./covariance_bench: No such file or directory

Macbook Pro M4 Max 16 Core: The test run did not produce a result.

Test: Correlation Computation

def: The test quit with a non-zero exit status. E: polybench-c: line 3: ./correlation_bench: No such file or directory

Macbook Pro M4 Max 16 Core: The test run did not produce a result.

Test: 3 Matrix Multiplications

def: The test quit with a non-zero exit status. E: polybench-c: line 3: ./3mm_bench: No such file or directory

Macbook Pro M4 Max 16 Core: The test run did not produce a result.

Sudokut

This is a test of Sudokut, which is a Sudoku puzzle solver written in Tcl. This test measures how long it takes to solve 100 Sudoku puzzles. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total TimeMacbook Pro M4 Max 16 Coredef48121620SE +/- 0.003, N = 36.46517.266

PyBench

This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesMacbook Pro M4 Max 16 Coredef2004006008001000SE +/- 0.88, N = 3453889