Apple M1 testing with a Apple Mac mini and Apple M1 on macOS 12.3 via the Phoronix Test Suite.
Processor: Apple M1 @ 2.40GHz (8 Cores), Motherboard: Apple Mac mini, Memory: 8GB, Disk: 229GB, Graphics: Apple M1, Monitor: DELL P2415Q
OS: macOS 12.3, Kernel: 21.4.0 (x86_64), OpenCL: OpenCL 1.2 (Feb 12 2022 01:56:27), Compiler: GCC 13.1.6 + Clang 13.1.6 + Xcode 13.3, File-System: APFS, Screen Resolution: 3840x2160
Environment Notes: XPC_FLAGS=0x0
Python Notes: Python 3.9.2
This is a test of Chaos Group's V-RAY benchmark. V-RAY is a commercial renderer that can integrate with various creator software products like SketchUp and 3ds Max. The V-RAY benchmark is standalone and supports CPU and NVIDIA CUDA/RTX based rendering. Learn more via the OpenBenchmarking.org test page.
BRL-CAD is a cross-platform, open-source solid modeling system with built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
This test measures the time needed to archive/compress two copies of the Linux 5.14 kernel source tree using RAR/WinRAR compression. Learn more via the OpenBenchmarking.org test page.
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.
Blender is an open-source 3D creation and modeling software project. This test is of Blender's Cycles benchmark with various sample files. GPU computing via NVIDIA OptiX and NVIDIA CUDA is currently supported. Learn more via the OpenBenchmarking.org test page.
NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. Learn more via the OpenBenchmarking.org test page.
Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
This is a benchmark of SQLite's speedtest1 benchmark program with an increased problem size of 1,000. Learn more via the OpenBenchmarking.org test page.
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.
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.
VOSK is an open-source offline speech recognition API/toolkit. VOSK supports speech recognition in 17 languages and has a variety of models available and interfaces for different programming languages. This test profile times the speech-to-text process for a roughly three minute audio recording. Learn more via the OpenBenchmarking.org test page.
This is a test of the threaded Tachyon, a parallel ray-tracing system, measuring the time to ray-trace a sample scene. The sample scene used is the Teapot scene ray-traced to 8K x 8K with 32 samples. Learn more via the OpenBenchmarking.org test page.
This test times how long it takes to encode a sample WAV file to FLAC format ten times. Learn more via the OpenBenchmarking.org test page.
This is a test of the Intel oneDNN as an Intel-optimized library for Deep Neural Networks and making use of its built-in benchdnn functionality. The result is the total perf time reported. Intel oneDNN was formerly known as DNNL (Deep Neural Network Library) and MKL-DNN before being rebranded as part of the Intel oneAPI initiative. Learn more via the OpenBenchmarking.org test page.
Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.
This test measures the time needed to compress a file (FreeBSD-13.0-RELEASE-amd64-memstick.img) using Parallel BZIP2 compression. Learn more via the OpenBenchmarking.org test page.
This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
This test profile times how long it takes to build/compile Node.js itself from source. Node.js is a JavaScript run-time built from the Chrome V8 JavaScript engine while itself is written in C/C++. Learn more via the OpenBenchmarking.org test page.
This test times how long it takes to build the LLVM compiler stack. Learn more via the OpenBenchmarking.org test page.
This test times how long it takes to build the FFmpeg multimedia library. Learn more via the OpenBenchmarking.org test page.
This is a test of the AOMedia libavif library testing the encoding of a JPEG image to AV1 Image Format (AVIF). Learn more via the OpenBenchmarking.org test page.
Open Image Denoise is a denoising library for ray-tracing and part of the oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
Xiph rav1e is a Rust-written AV1 video encoder that claims to be the fastest and safest AV1 encoder. Learn more via the OpenBenchmarking.org test page.
This is a test of Kvazaar as a CPU-based H.265/HEVC video encoder written in the C programming language and optimized in Assembly. Kvazaar is the winner of the 2016 ACM Open-Source Software Competition and developed at the Ultra Video Group, Tampere University, Finland. Learn more via the OpenBenchmarking.org test page.
Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs and supporting instruction sets such as SSE, AVX, AVX2, and AVX-512. Embree also supports making use of the Intel SPMD Program Compiler (ISPC). Learn more via the OpenBenchmarking.org test page.
This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
LuxCoreRender is an open-source 3D physically based renderer formerly known as LuxRender. LuxCoreRender supports CPU-based rendering as well as GPU acceleration via OpenCL, NVIDIA CUDA, and NVIDIA OptiX interfaces. Learn more via the OpenBenchmarking.org test page.
LibRaw is a RAW image decoder for digital camera photos. This test profile runs LibRaw's post-processing benchmark. Learn more via the OpenBenchmarking.org test page.
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.
This integer benchmark solves positions in the game of Connect-4, as played on a vertical 7x6 board. By default, it uses a 64Mb transposition table with the twobig replacement strategy. Positions are represented as 64-bit bitboards, and the hash function is computed using a single 64-bit modulo operation, giving 64-bit machines a slight edge. The alpha-beta searcher sorts moves dynamically based on the history heuristic. Learn more via the OpenBenchmarking.org test page.
This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
This test performs an alignment of 100 pyruvate decarboxylase sequences. Learn more via the OpenBenchmarking.org test page.
NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. Learn more via the OpenBenchmarking.org test page.
LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
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.
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
Test: Semaphores
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: SENDFILE
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: IO_uring
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: RdRand
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result. E: stress-ng: error: [19228] No stress workers invoked (one or more were unsupported)
Test: Crypto
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: Atomic
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: MEMFD
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Test: NUMA
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
Preset: Exhaustive
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Preset: Thorough
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Preset: Medium
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
The GROMACS (GROningen MAchine for Chemical Simulations) molecular dynamics package testing with the water_GMX50 data. This test profile allows selecting between CPU and GPU-based GROMACS builds. Learn more via the OpenBenchmarking.org test page.
Implementation: MPI CPU - Input: water_GMX50_bare
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
Threads: 8 - Buffer Length: 256 - Filter Length: 57
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Threads: 4 - Buffer Length: 256 - Filter Length: 57
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Threads: 2 - Buffer Length: 256 - Filter Length: 57
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Threads: 1 - Buffer Length: 256 - Filter Length: 57
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test profile makes use of the built-in "openssl speed" benchmarking capabilities. Learn more via the OpenBenchmarking.org test page.
Algorithm: RSA4096
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Algorithm: SHA256
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
OpenJPEG is an open-source JPEG 2000 codec written in the C programming language. The default input for this test profile is the NASA/JPL-Caltech/MSSS Curiosity panorama 717MB TIFF image file converting to JPEG2000 format. Learn more via the OpenBenchmarking.org test page.
Encode: NASA Curiosity Panorama M34
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Benchmark: gravity_spheres_volume/dim_512/pathtracer/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Benchmark: gravity_spheres_volume/dim_512/scivis/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Benchmark: gravity_spheres_volume/dim_512/ao/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Benchmark: particle_volume/pathtracer/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Benchmark: particle_volume/scivis/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Benchmark: particle_volume/ao/real_time
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
OpenVKL is the Intel Open Volume Kernel Library that offers high-performance volume computation kernels and part of the Intel oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
Benchmark: vklBenchmark Scalar
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Benchmark: vklBenchmark ISPC
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs and supporting instruction sets such as SSE, AVX, AVX2, and AVX-512. Embree also supports making use of the Intel SPMD Program Compiler (ISPC). Learn more via the OpenBenchmarking.org test page.
Binary: Pathtracer ISPC - Model: Crown
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 10 Realtime - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 9 Realtime - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 8 Realtime - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 6 Realtime - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 1080p
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 10 Realtime - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 8 Realtime - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 6 Realtime - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 4K
macOS 12.3: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
LuxCoreRender is an open-source 3D physically based renderer formerly known as LuxRender. LuxCoreRender supports CPU-based rendering as well as GPU acceleration via OpenCL, NVIDIA CUDA, and NVIDIA OptiX interfaces. Learn more via the OpenBenchmarking.org test page.
Scene: LuxCore Benchmark - Acceleration: CPU
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: RUNTIME ERROR: OpenCL driver API error (code: -11, file:/Users/runner/work/1/s/src/luxrays/utils/ocl.cpp, line: 374): CL_BUILD_PROGRAM_FAILURE
Scene: Orange Juice - Acceleration: CPU
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: RUNTIME ERROR: OpenCL driver API error (code: -11, file:/Users/runner/work/1/s/src/luxrays/utils/ocl.cpp, line: 374): CL_BUILD_PROGRAM_FAILURE
Scene: Danish Mood - Acceleration: CPU
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: RUNTIME ERROR: OpenCL driver API error (code: -11, file:/Users/runner/work/1/s/src/luxrays/utils/ocl.cpp, line: 374): CL_BUILD_PROGRAM_FAILURE
Botan is a BSD-licensed cross-platform open-source C++ crypto library "cryptography toolkit" that supports most publicly known cryptographic algorithms. The project's stated goal is to be "the best option for cryptography in C++ by offering the tools necessary to implement a range of practical systems, such as TLS protocol, X.509 certificates, modern AEAD ciphers, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes." Learn more via the OpenBenchmarking.org test page.
Test: ChaCha20Poly1305
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Test: CAST-256
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Test: Blowfish
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Test: Twofish
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Test: AES-256
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
Test: KASUMI
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status.
The JPEG XL Image Coding System is designed to provide next-generation JPEG image capabilities with JPEG XL offering better image quality and compression over legacy JPEG. This test profile is suited for JPEG XL decode performance testing to PNG output file, the pts/jpexl test is for encode performance. The JPEG XL encoding/decoding is done using the libjxl codebase. Learn more via the OpenBenchmarking.org test page.
CPU Threads: All
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: jpegxl-decode: line 2: /Users/michaellarabel/.phoronix-test-suite/installed-tests/pts/jpegxl-1.4.0//libjxl-0.6.1/build/tools/djxl: No such file or directory
CPU Threads: 1
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: jpegxl-decode: line 2: /Users/michaellarabel/.phoronix-test-suite/installed-tests/pts/jpegxl-1.4.0//libjxl-0.6.1/build/tools/djxl: No such file or directory
GMPbench is a test of the GNU Multiple Precision Arithmetic (GMP) Library. GMPbench is a single-threaded integer benchmark that leverages the GMP library to stress the CPU with widening integer multiplication. Learn more via the OpenBenchmarking.org test page.
macOS 12.3: The test run did not produce a result. E: GMPbench.app.pi(1000000) ./runbench: line 121: ./pi: No such file or directory
This is a network socket API performance benchmark developed by Mellanox. This test profile runs both the client and server on the local host for evaluating individual system performance. Learn more via the OpenBenchmarking.org test page.
Test: Latency Under Load
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: sockperf: line 7: ./sockperf: No such file or directory
Test: Latency Ping Pong
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: sockperf: line 7: ./sockperf: No such file or directory
Test: Throughput
macOS 12.3: The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. The test quit with a non-zero exit status. E: sockperf: line 7: ./sockperf: No such file or directory
Processor: Apple M1 @ 2.40GHz (8 Cores), Motherboard: Apple Mac mini, Memory: 8GB, Disk: 229GB, Graphics: Apple M1, Monitor: DELL P2415Q
OS: macOS 12.3, Kernel: 21.4.0 (x86_64), OpenCL: OpenCL 1.2 (Feb 12 2022 01:56:27), Compiler: GCC 13.1.6 + Clang 13.1.6 + Xcode 13.3, File-System: APFS, Screen Resolution: 3840x2160
Environment Notes: XPC_FLAGS=0x0
Python Notes: Python 3.9.2
Testing initiated at 19 March 2022 12:32 by user michaellarabel.