Apple M1 Pre Xmas

VirtualApple testing with a Apple Mac mini and Apple M1 on macOS 11.0.1 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2012205-HA-APPLEM1PR91.

Apple M1 Pre XmasProcessorMotherboardMemoryDiskGraphicsMonitorOSKernelOpenCLCompilerFile-SystemScreen ResolutionApple M1VirtualApple @ 2.40GHz (8 Cores)Apple Mac mini8GB229GBApple M1DELL P2415QmacOS 11.0.120.1.0 (x86_64)OpenCL 1.2 (Oct 29 2020 19:50:08)GCC 12.0.0 + Clang 12.0.0 + Xcode 12.2APFS3840x2160OpenBenchmarking.org- XPC_FLAGS=0x0- Python 2.7.16 + Python 3.9.0

Apple M1 Pre Xmascompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treehmmer: Pfam Database Searchmafft: Multiple Sequence Alignment - LSU RNAsimdjson: Kostyasimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDonednn: IP Shapes 1D - f32 - CPUonednn: IP Shapes 3D - f32 - CPUonednn: IP Shapes 1D - u8s8f32 - CPUonednn: IP Shapes 3D - u8s8f32 - CPUonednn: Convolution Batch Shapes Auto - f32 - CPUonednn: Deconvolution Batch shapes_1d - f32 - CPUonednn: Deconvolution Batch shapes_3d - f32 - CPUonednn: Convolution Batch Shapes Auto - u8s8f32 - CPUonednn: Deconvolution Batch shapes_1d - u8s8f32 - CPUonednn: Deconvolution Batch shapes_3d - u8s8f32 - CPUonednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUonednn: Recurrent Neural Network Training - u8s8f32 - CPUonednn: Recurrent Neural Network Inference - u8s8f32 - CPUonednn: Matrix Multiply Batch Shapes Transformer - f32 - CPUonednn: Recurrent Neural Network Training - bf16bf16bf16 - CPUonednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPUonednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPUbuild-ffmpeg: Time To Compilebuild2: Time To Compilebuild-eigen: Time To Compileencode-ape: WAV To APEnode-web-tooling: sqlite-speedtest: Timed Time - Size 1,000phpbench: PHP Benchmark Suiteencode-wavpack: WAV To WavPackApple M1622.23156.97875.25117.08636.2380.530.360.580.5861.529832.211992.981914.160179.8508132.397134.806188.012150.110187.89966741.733946.266744.433991.726.652466775.033968.951.4383113.903247.62152.04416.38012.3274.61043191925.497OpenBenchmarking.org

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileApple M1130260390520650SE +/- 6.51, N = 3622.23

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateApple M1306090120150SE +/- 0.93, N = 3156.97

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeApple M12004006008001000SE +/- 70.83, N = 3875.25

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 3.3.1Pfam Database SearchApple M1306090120150SE +/- 0.24, N = 3117.091. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm

Timed MAFFT Alignment

Multiple Sequence Alignment - LSU RNA

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.471Multiple Sequence Alignment - LSU RNAApple M1816243240SE +/- 0.50, N = 336.241. (CC) gcc options: -std=c99 -O3 -lm -lpthread

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 0.7.1Throughput Test: KostyaApple M10.11930.23860.35790.47720.5965SE +/- 0.03, N = 120.531. (CXX) g++ options: -O3 -isysroot

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 0.7.1Throughput Test: LargeRandomApple M10.0810.1620.2430.3240.405SE +/- 0.01, N = 150.361. (CXX) g++ options: -O3 -isysroot

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 0.7.1Throughput Test: PartialTweetsApple M10.13050.2610.39150.5220.6525SE +/- 0.01, N = 150.581. (CXX) g++ options: -O3 -isysroot

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 0.7.1Throughput Test: DistinctUserIDApple M10.13050.2610.39150.5220.6525SE +/- 0.01, N = 150.581. (CXX) g++ options: -O3 -isysroot

oneDNN

Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 1D - Data Type: f32 - Engine: CPUApple M11428425670SE +/- 0.01, N = 361.53MIN: 61.241. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 3D - Data Type: f32 - Engine: CPUApple M1714212835SE +/- 0.03, N = 332.21MIN: 30.911. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPUApple M120406080100SE +/- 0.60, N = 392.98MIN: 92.221. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPUApple M148121620SE +/- 0.01, N = 314.16MIN: 14.091. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPUApple M120406080100SE +/- 0.17, N = 379.85MIN: 79.521. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPUApple M1306090120150SE +/- 0.09, N = 3132.40MIN: 132.031. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPUApple M1306090120150SE +/- 0.08, N = 3134.81MIN: 134.621. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPUApple M14080120160200SE +/- 0.03, N = 3188.01MIN: 1871. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPUApple M1306090120150SE +/- 0.02, N = 3150.11MIN: 149.911. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPUApple M14080120160200SE +/- 0.01, N = 3187.90MIN: 187.61. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPUApple M114K28K42K56K70KSE +/- 21.39, N = 366741.7MIN: 66688.81. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPUApple M17K14K21K28K35KSE +/- 8.37, N = 333946.2MIN: 33913.11. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPUApple M114K28K42K56K70KSE +/- 19.96, N = 366744.4MIN: 66686.81. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPUApple M17K14K21K28K35KSE +/- 3.96, N = 333991.7MIN: 33978.71. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPUApple M1612182430SE +/- 0.01, N = 326.65MIN: 26.41. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPUApple M114K28K42K56K70KSE +/- 3.84, N = 366775.0MIN: 667581. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPUApple M17K14K21K28K35KSE +/- 7.00, N = 333968.9MIN: 339551. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 2.0Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPUApple M11224364860SE +/- 0.02, N = 351.44MIN: 51.161. (CXX) g++ options: -O3 -std=c++11 -msse4.1 -fPIC -isysroot

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileApple M1306090120150SE +/- 0.04, N = 3113.90

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.13Time To CompileApple M150100150200250SE +/- 1.48, N = 3247.62

Timed Eigen Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Eigen Compilation 3.3.9Time To CompileApple M11224364860SE +/- 0.03, N = 352.04

Monkey Audio Encoding

WAV To APE

OpenBenchmarking.orgSeconds, Fewer Is BetterMonkey Audio Encoding 3.99.6WAV To APEApple M148121620SE +/- 0.04, N = 516.381. (CXX) g++ options: -O3 -pedantic -isysroot

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkApple M13691215SE +/- 0.08, N = 312.321. Nodejs v15.4.0

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Apple M120406080100SE +/- 0.19, N = 374.611. (CC) gcc options: -O2 -lz

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteApple M190K180K270K360K450KSE +/- 7279.83, N = 3431919

WavPack Audio Encoding

WAV To WavPack

OpenBenchmarking.orgSeconds, Fewer Is BetterWavPack Audio Encoding 5.3WAV To WavPackApple M1612182430SE +/- 0.06, N = 525.501. (CXX) g++ options: -isysroot


Phoronix Test Suite v10.8.5