Apple M1 Performance Per Watt Benchmark
4 x Apple Silicon testing with a Parallels ARM Virtual Machine (1.8.1 23812 BIOS) and Parallels Display 2GB on Microsoft Windows 11 Home Build 22621 via the Phoronix Test Suite.
Apple M1
Environment Notes: MONITOR_PERF_PER_SENSOR=cpu.power XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Apple M1 8GB
Environment Notes: PERF_PER_SENSOR=cpu.power XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Apple M1 8c 8GB
Processor: VirtualApple @ 2.40GHz (8 Cores), Motherboard: Apple Mac mini, Memory: 8GB, Disk: 229GB, Graphics: Apple M1, Monitor: ASUS VP28U
OS: macOS 11.0.1, Kernel: 20.1.0 (x86_64), OpenCL: OpenCL 1.2 (Oct 29 2020 19:50:08), Compiler: GCC 12.0.0 + Clang 12.0.0 + Xcode 12.2, File-System: APFS, Screen Resolution: 3840x2160
Environment Notes: XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Windows Dev Kit 2023
Processor: Snapdragon Compute @ 3.00GHz (8 Cores), Motherboard: Microsoft Windows Dev Kit 2023 (7.31.139 BIOS), Memory: 1 x 32768 MB 2092MHz Hynix H9HCNNNFAMMLXR-, Disk: 3726GB Samsung SSD 870 QVO 4TB Disk + 477GB KBG40ZNS512G BG4A KIOXIA, Graphics: Qualcomm Adreno 8cx Gen 3, Audio: Qualcomm Aqstic Audio Device, Monitor: HD60 S+, Network: Qualcomm WCN685x Wi-Fi 6E Dual Band Simultaneous (DBS) WiFiCx + Surface
OS: Microsoft Windows 11 Pro Insider Preview Build 25314, Kernel: 10.0.25314.1010 (x86_64), Display Driver: 30.0.3542.2200, File-System: NTFS, Screen Resolution: 3840x2160
Python Notes: Python 3.7.9
Security Notes: __user pointer sanitization: Disabled + VBS: Enabled and running + HVCI: Running + MBEC: Available
Apple M1 Parallels
Processor: 4 x Apple Silicon @ 3.20GHz (4 Cores), Motherboard: Parallels ARM Virtual Machine (1.8.1 23812 BIOS), Memory: 1 x 6132 MB 0MHz, Disk: 256GB HDD SSD, Graphics: Parallels Display 2GB, Audio: USB Speakers + Dispositivo HD Audio, Monitor: aras Vu, Network: Parallels VirtIO
OS: Microsoft Windows 11 Home Build 22621, Kernel: 10.0.22621.1413 (x86_64), Display Driver: 1.8.1.23812, File-System: NTFS, Screen Resolution: 1920x932
Python Notes: Python 3.7.9
Security Notes: __user pointer sanitization: Disabled + VBS: Disabled
BlogBench
BlogBench is designed to replicate the load of a real-world busy file server by stressing the file-system with multiple threads of random reads, writes, and rewrites. The behavior is mimicked of that of a blog by creating blogs with content and pictures, modifying blog posts, adding comments to these blogs, and then reading the content of the blogs. All of these blogs generated are created locally with fake content and pictures. Learn more via the OpenBenchmarking.org test page.
Compile Bench
Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
Xonotic
This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
NAMD
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.
ATPase Simulation - 327,506 Atoms
Apple M1 Parallels: 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: C:/Users/saddytech/.phoronix-test-suite/installed-tests/pts/namd-1.2.1/NAMD_2.14_Win64-multicore/namd2.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
Timed MAFFT Alignment
This test performs an alignment of 100 pyruvate decarboxylase sequences. Learn more via the OpenBenchmarking.org test page.
Multiple Sequence Alignment - LSU RNA
Windows Dev Kit 2023: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
Apple M1 Parallels: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.
WebP Image Encode
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.
Fhourstones
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.
LZ4 Compression
This test measures the time needed to compress/decompress a sample file (an Ubuntu ISO) using LZ4 compression. Learn more via the OpenBenchmarking.org test page.
SciMark
This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.
LibRaw
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.
OSPray
Intel OSPray is a portable ray-tracing engine for high-performance, high-fidenlity scientific visualizations. OSPray builds off Intel's Embree and Intel SPMD Program Compiler (ISPC) components as part of the oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
Demo: San Miguel - Renderer: SciVis
Windows Dev Kit 2023: 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:
FATAL ERROR DURING INITIALIZATION!
Apple M1 Parallels: 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:
#ospsg: FATAL error parsing obj file, no geometry added to the scene!
Demo: San Miguel - Renderer: Path Tracer
Windows Dev Kit 2023: 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:
FATAL ERROR DURING INITIALIZATION!
Apple M1 Parallels: 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:
#ospsg: FATAL error parsing obj file, no geometry added to the scene!
Embree
Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs. Learn more via the OpenBenchmarking.org test page.
Intel Open Image Denoise
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.
LuxCoreRender
LuxCoreRender is an open-source physically based renderer. This test profile is focused on running LuxCoreRender on the CPU as opposed to the OpenCL version. Learn more via the OpenBenchmarking.org test page.
7-Zip Compression
This is a test of 7-Zip using p7zip with its integrated benchmark feature or upstream 7-Zip for the Windows x64 build. Learn more via the OpenBenchmarking.org test page.
asmFish
This is a test of asmFish, an advanced chess benchmark written in Assembly. Learn more via the OpenBenchmarking.org test page.
C-Ray
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.
XZ Compression
This test measures the time needed to compress a sample file (an Ubuntu file-system image) using XZ compression. Learn more via the OpenBenchmarking.org test page.
FLAC Audio Encoding
This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.
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.
Tachyon
This is a test of the threaded Tachyon, a parallel ray-tracing system, measuring the time to ray-trace a sample scene. Learn more via the OpenBenchmarking.org test page.
SQLite Speedtest
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.
Darktable
Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
Test: Boat - Acceleration: CPU-only
Windows Dev Kit 2023: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Apple M1 Parallels: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Test: Masskrug - Acceleration: CPU-only
Windows Dev Kit 2023: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Apple M1 Parallels: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Test: Server Rack - Acceleration: CPU-only
Windows Dev Kit 2023: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Apple M1 Parallels: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Test: Server Room - Acceleration: CPU-only
Windows Dev Kit 2023: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Apple M1 Parallels: 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: ./darktable: line 2: cd: darktable-2.4.1-win64/bin/: No such file or directory
./darktable: line 4: ./darktable-cli.exe: No such file or directory
./darktable: line 5: ./darktable-cli.exe: No such file or directory
Stress-NG
Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.
Optcarrot
Optcarrot is an NES emulator benchmark for the Ruby language. Learn more via the OpenBenchmarking.org test page.
Chaos Group V-RAY
This is a test of Chaos Group's V-RAY benchmark. Learn more via the OpenBenchmarking.org test page.
IndigoBench
This is a test of Indigo Renderer's IndigoBench benchmark. Learn more via the OpenBenchmarking.org test page.
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.
NeatBench
NeatBench is a benchmark of the cross-platform Neat Video software on the CPU and optional GPU (OpenCL / CUDA) support. Learn more via the OpenBenchmarking.org test page.
Geekbench
This is a benchmark of Geekbench 5 Pro. The test profile automates the execution of Geekbench 5 under the Phoronix Test Suite, assuming you have a valid license key for Geekbench 5 Pro. This test will not work without a valid license key for Geekbench Pro. Learn more via the OpenBenchmarking.org test page.
Test: GPU OpenCL
Windows Dev Kit 2023: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
Apple M1 Parallels: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
Test: CPU Multi Core
Windows Dev Kit 2023: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
Apple M1 Parallels: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
Test: CPU Single Core
Windows Dev Kit 2023: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
Apple M1 Parallels: 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: Error: The `--no-upload` switch is unavailable in Tryout mode.
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. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
Selenium
This test profile uses the Selenium WebDriver for running various browser benchmarks in different available web browsers. Learn more via the OpenBenchmarking.org test page.
Benchmark: ARES-6 - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: Kraken - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: Octane - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: WebXPRT - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: Basemark - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: CanvasMark - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: MotionMark - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: StyleBench - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: Maze Solver - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: Speedometer - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Benchmark: WASM imageConvolute - Browser: Firefox
Windows Dev Kit 2023: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
Apple M1 Parallels: 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:
ERROR: test_untitled_test_case (__main__.UntitledTestCase)
RAR Compression
This test measures the time needed to archive/compress two copies of the Linux 4.13 kernel source tree using RAR/WinRAR compression. Learn more via the OpenBenchmarking.org test page.
Git
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.
Meta Performance Per Watts
CPU Power Consumption Monitor
Apple M1
Environment Notes: MONITOR_PERF_PER_SENSOR=cpu.power XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Testing initiated at 22 November 2020 14:48 by user michaellarabel.
Apple M1 8GB
Environment Notes: PERF_PER_SENSOR=cpu.power XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Testing initiated at 23 November 2020 09:48 by user michaellarabel.
Apple M1 8c 8GB
Processor: VirtualApple @ 2.40GHz (8 Cores), Motherboard: Apple Mac mini, Memory: 8GB, Disk: 229GB, Graphics: Apple M1, Monitor: ASUS VP28U
OS: macOS 11.0.1, Kernel: 20.1.0 (x86_64), OpenCL: OpenCL 1.2 (Oct 29 2020 19:50:08), Compiler: GCC 12.0.0 + Clang 12.0.0 + Xcode 12.2, File-System: APFS, Screen Resolution: 3840x2160
Environment Notes: XPC_FLAGS=0x0
Python Notes: Python 2.7.16 + Python 3.9.0
Testing initiated at 23 November 2020 10:00 by user michaellarabel.
Windows Dev Kit 2023
Processor: Snapdragon Compute @ 3.00GHz (8 Cores), Motherboard: Microsoft Windows Dev Kit 2023 (7.31.139 BIOS), Memory: 1 x 32768 MB 2092MHz Hynix H9HCNNNFAMMLXR-, Disk: 3726GB Samsung SSD 870 QVO 4TB Disk + 477GB KBG40ZNS512G BG4A KIOXIA, Graphics: Qualcomm Adreno 8cx Gen 3, Audio: Qualcomm Aqstic Audio Device, Monitor: HD60 S+, Network: Qualcomm WCN685x Wi-Fi 6E Dual Band Simultaneous (DBS) WiFiCx + Surface
OS: Microsoft Windows 11 Pro Insider Preview Build 25314, Kernel: 10.0.25314.1010 (x86_64), Display Driver: 30.0.3542.2200, File-System: NTFS, Screen Resolution: 3840x2160
Python Notes: Python 3.7.9
Security Notes: __user pointer sanitization: Disabled + VBS: Enabled and running + HVCI: Running + MBEC: Available
Testing initiated at 20 March 2023 16:16 by user Satana.
Apple M1 Parallels
Processor: 4 x Apple Silicon @ 3.20GHz (4 Cores), Motherboard: Parallels ARM Virtual Machine (1.8.1 23812 BIOS), Memory: 1 x 6132 MB 0MHz, Disk: 256GB HDD SSD, Graphics: Parallels Display 2GB, Audio: USB Speakers + Dispositivo HD Audio, Monitor: aras Vu, Network: Parallels VirtIO
OS: Microsoft Windows 11 Home Build 22621, Kernel: 10.0.22621.1413 (x86_64), Display Driver: 1.8.1.23812, File-System: NTFS, Screen Resolution: 1920x932
Python Notes: Python 3.7.9
Security Notes: __user pointer sanitization: Disabled + VBS: Disabled
Testing initiated at 21 March 2023 01:12 by user saddytech.