apple m2 more

Apple M2 testing with a Apple MacBook Air (13 h M2 2022) and llvmpipe on Arch rolling 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 2208123-NE-APPLEM2MO69
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

Limit displaying results to tests within:

Timed Code Compilation 2 Tests
C/C++ Compiler Tests 8 Tests
CPU Massive 12 Tests
Cryptography 2 Tests
Database Test Suite 4 Tests
Fortran Tests 3 Tests
HPC - High Performance Computing 8 Tests
Java 2 Tests
Common Kernel Benchmarks 3 Tests
Machine Learning 2 Tests
Molecular Dynamics 2 Tests
MPI Benchmarks 5 Tests
Multi-Core 13 Tests
OpenMPI Tests 5 Tests
Programmer / Developer System Benchmarks 2 Tests
Python Tests 2 Tests
Scientific Computing 2 Tests
Server 6 Tests
Server CPU Tests 8 Tests
Single-Threaded 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
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

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
M2
August 09 2022
  11 Hours, 14 Minutes
Apple M2
August 10 2022
  18 Hours, 3 Minutes
Apple
August 10 2022
  10 Hours, 53 Minutes
Invert Hiding All Results Option
  13 Hours, 24 Minutes

Only show results where is faster than
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):


apple m2 moreOpenBenchmarking.orgPhoronix Test SuiteApple M2 @ 2.42GHz (4 Cores / 8 Threads)Apple MacBook Air (13 h M2 2022)8GB251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256ZllvmpipeBroadcom Device 4433 + Broadcom Device 5f71Arch rolling5.19.0-rc7-asahi-2-1-ARCH (aarch64)KDE Plasma 5.25.4X Server 1.21.1.44.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits)GCC 12.1.0 + Clang 14.0.6ext42560x1600ProcessorMotherboardMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionApple M2 More BenchmarksSystem Logs- --build=aarch64-unknown-linux-gnu --disable-libssp --disable-libstdcxx-pch --disable-multilib --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-gnu-indirect-function --enable-gnu-unique-object --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ --enable-lto --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-unknown-linux-gnu --mandir=/usr/share/man --with-arch=armv8-a --with-linker-hash-style=gnu - Scaling Governor: apple-cpufreq schedutil- OpenJDK Runtime Environment (build 11.0.16+8)- Python 3.10.5- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Not affected + srbds: Not affected + tsx_async_abort: Not affected

M2Apple M2AppleLogarithmic Result OverviewPhoronix Test SuiteApache SparkTensorFlow LiteRedislibavif avifencSPECjbb 2015CoremarkNAS Parallel BenchmarksDaCapo BenchmarkTimed FFmpeg CompilationRenaissanceLAMMPS Molecular Dynamics SimulatornginxTimed MPlayer CompilationPostgreSQL pgbenchOpenSSLStress-NGPyHPC BenchmarksTNNSysbenchHigh Performance Conjugate GradientAircrack-ngGROMACS

apple m2 morespec-jbb2015: SPECjbb2015-Composite critical-jOPSspec-jbb2015: SPECjbb2015-Composite max-jOPSlammps: 20k Atomsnpb: SP.Cgromacs: MPI CPU - water_GMX50_barespark: 40000000 - 100 Using Dataframe - Broadcast Inner Join Test Timespark: 40000000 - 100 Using Dataframe - Inner Join Test Timespark: 40000000 - 100 Using Dataframe - Repartition Test Timespark: 40000000 - 100 Using Dataframe - Group By Test Timenpb: BT.Cnpb: LU.Cspark: 1000000 - 1000 - Inner Join Test Timespark: 1000000 - 1000 - Repartition Test Timespark: 1000000 - 1000 - Group By Test Timespark: 1000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 1000 - Calculate Pi Benchmarkspark: 1000000 - 1000 - SHA-512 Benchmark Timespark: 1000000 - 1000 - Broadcast Inner Join Test Timespark: 1000000 - 100 - Broadcast Inner Join Test Timespark: 1000000 - 100 - Inner Join Test Timespark: 1000000 - 100 - Repartition Test Timespark: 1000000 - 100 - Group By Test Timespark: 1000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 100 - Calculate Pi Benchmarkspark: 1000000 - 100 - SHA-512 Benchmark Timeavifenc: 0tnn: CPU - DenseNetspark: 40000000 - 1000 - Broadcast Inner Join Test Timespark: 40000000 - 1000 - Repartition Test Timespark: 40000000 - 1000 - Group By Test Timenpb: EP.Dspark: 40000000 - 1000 - Inner Join Test Timenpb: SP.Bspark: 40000000 - 100 - Repartition Test Timespark: 40000000 - 100 - Broadcast Inner Join Test Timespark: 40000000 - 100 - Group By Test Timespark: 40000000 - 100 - Inner Join Test Timespark: 20000000 - 100 - Group By Test Timespark: 20000000 - 100 - Repartition Test Timespark: 20000000 - 100 - Inner Join Test Timespark: 20000000 - 100 - Broadcast Inner Join Test Timerenaissance: Genetic Algorithm Using Jenetics + Futuresnpb: MG.Cspark: 40000000 - 1000 - SHA-512 Benchmark Timeavifenc: 2spark: 40000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 1000 - Inner Join Test Timespark: 40000000 - 1000 - Calculate Pi Benchmarkspark: 10000000 - 100 - Repartition Test Timespark: 10000000 - 1000 - Repartition Test Timespark: 10000000 - 100 - Group By Test Timespark: 10000000 - 100 - Broadcast Inner Join Test Timespark: 10000000 - 1000 - Group By Test Timespark: 20000000 - 1000 - Group By Test Timespark: 10000000 - 100 - Inner Join Test Timespark: 40000000 - 1000 - Calculate Pi Benchmark Using Dataframerenaissance: Apache Spark Bayesspark: 20000000 - 1000 - Inner Join Test Timespark: 20000000 - 1000 - Broadcast Inner Join Test Timespark: 20000000 - 1000 - Calculate Pi Benchmarkspark: 20000000 - 1000 - Repartition Test Timespark: 20000000 - 1000 - Calculate Pi Benchmark Using Dataframeopenssl: SHA256spark: 20000000 - 1000 - SHA-512 Benchmark Timespark: 10000000 - 1000 - Broadcast Inner Join Test Timespark: 10000000 - 1000 - SHA-512 Benchmark Timespark: 10000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 100 - SHA-512 Benchmark Timespark: 40000000 - 100 - Calculate Pi Benchmarkhpcg: spark: 20000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 100 - SHA-512 Benchmark Timerenaissance: ALS Movie Lensrenaissance: Akka Unbalanced Cobwebbed Treepgbench: 100 - 50 - Read Write - Average Latencypgbench: 100 - 50 - Read Writepgbench: 100 - 1 - Read Write - Average Latencypgbench: 100 - 1 - Read Writepgbench: 100 - 1 - Read Only - Average Latencypgbench: 100 - 1 - Read Onlypgbench: 100 - 50 - Read Only - Average Latencypgbench: 100 - 50 - Read Onlypgbench: 1 - 1 - Read Only - Average Latencypgbench: 1 - 1 - Read Onlypgbench: 1 - 1 - Read Write - Average Latencypgbench: 1 - 1 - Read Writepgbench: 1 - 50 - Read Write - Average Latencypgbench: 1 - 50 - Read Writepgbench: 1 - 50 - Read Only - Average Latencypgbench: 1 - 50 - Read Onlyrenaissance: Apache Spark ALSnpb: CG.Cavifenc: 6, Losslessrenaissance: Apache Spark PageRanknginx: 100nginx: 500nginx: 1000nginx: 20nginx: 200nginx: 1sysbench: CPUbuild-ffmpeg: Time To Compilerenaissance: Savina Reactors.IOrenaissance: In-Memory Database Shootouttensorflow-lite: Inception V4tensorflow-lite: Inception ResNet V2tensorflow-lite: NASNet Mobiletensorflow-lite: Mobilenet Floattensorflow-lite: SqueezeNettensorflow-lite: Mobilenet Quantopenssl: RSA4096openssl: RSA4096build-mplayer: Time To Compilerenaissance: Scala Dottyrenaissance: Rand Foreststress-ng: Atomicaircrack-ng: stress-ng: CPU Stressstress-ng: MMAPstress-ng: Mallocstress-ng: Futexstress-ng: IO_uringstress-ng: System V Message Passingstress-ng: Glibc Qsort Data Sortingstress-ng: Glibc C String Functionsstress-ng: Matrix Mathstress-ng: Cryptostress-ng: Context Switchingstress-ng: Socket Activitystress-ng: Memory Copyingstress-ng: Vector Mathstress-ng: Semaphoresstress-ng: CPU Cachestress-ng: SENDFILEstress-ng: Forkingstress-ng: MEMFDstress-ng: NUMApyhpc: CPU - Numpy - 65536 - Isoneutral Mixingcoremark: CoreMark Size 666 - Iterations Per Secondtnn: CPU - SqueezeNet v1.1renaissance: Finagle HTTP Requeststnn: CPU - MobileNet v2pyhpc: CPU - Numpy - 16384 - Equation of Statenpb: EP.Cpyhpc: CPU - Numpy - 1048576 - Equation of Statepyhpc: CPU - Numpy - 1048576 - Isoneutral Mixingredis: LPUSHavifenc: 6redis: LPOPredis: SETpyhpc: CPU - Numpy - 262144 - Isoneutral Mixingredis: SADDredis: GETaskap: Hogbom Clean OpenMPaskap: tConvolve OpenMP - Degriddingaskap: tConvolve OpenMP - Griddingsysbench: RAM / Memorypyhpc: CPU - Numpy - 65536 - Equation of Stateavifenc: 10, Losslessdacapobench: Tradebeansdacapobench: H2dacapobench: Tradesoappyhpc: CPU - Numpy - 16384 - Isoneutral Mixinglammps: Rhodopsin Proteinpyhpc: CPU - Numpy - 262144 - Equation of Statedacapobench: Jythontnn: CPU - SqueezeNet v2pyhpc: CPU - JAX - 16384 - Isoneutral MixingM2Apple M2Apple150978532.5031070.890.2280.070.112.530.652887.852310.952.833.863.4921.62408.943.951.862.123.202.9221.68393.063.22292.4765247.812393.831113.45847.63085.27144.3297211.583427960605.93887639.87576.21.702293770.38725840.019532150.1812765810.015681170.11388465.86285290.172938383081.01466.4814.9782856.0330814.02330429.81326826.98325862.16329444.0339839.8744529.3775.2835356.23766.385239.784703.615375.34576.495594.291948.07108110.31543.358.292526.4647.4324879.910845.7052714.95106.159516723.78902731.46506000.25416289.64114.6402880.8326212.810482.792297700.324791.633061.5534258.11576770.51834.57673532.5630231.16886.051560.350.018203960.227756321.7441654.7306.6360.002428.850.1450.2982591361.513.0314196552.53075079.750.0673472344.253880543.5217.8651728.941521.468710.860.0085.5144249407337020.0043.3960.032280053.302155669292.4731071.60.2283210.092394.432.753.703.6322.25432.6305458563.762.681.902.113.213.0823.02412.8691326013.26310.6365236.8910.062.620.65412.950.091125.122.590.060.690.110.692.350.100.065801.53300.110.51147.53221.730.09432.6229829172.590.740.6425.287452.20.100.06435.1383627282.7521.0988938249000.490.060.4921.680.50412.115.9491521.74382.270.507588.37679.61.71292410.36627310.023443350.182772660.015658380.11388605.86885210.1722906293095.41552.116.9542883.4331274.55331937.89326610.04327484.15329122.0640445.4844487.378.1415810.03443.587463.486561.215761.54789.485715.581975.82106705.51528.959.621516.4659.0335596.5810851.1452717.56106.129418181.46885042.42481806.795428320.63117.57370339.7426020.4710468.832270711.434898.853080.1234237.09591333.08837.51613019.330069.67881.861418.390.018192856.281892321.7741626.1306.6150.002447.130.1450.2982610326.2514.9282585992.253152595.250.0663468653.53769365.75217.3911728.941495.828673.840.0085.4753908545936770.0043.3830.032286153.392157365822.3751084.670.2283107.612314.842.754.023.60131477321.490519677421.3855252134.081.8857536892.243.373.0221.70204754399.9100371583.20296.85234.810.052.460.66401.320.111096.32.650.060.690.100.642.620.100.075869.24115.63141.2652.540.630.060.106496.383756835605.948297547.87622.31.7294140.35528200.019513750.1822748920.017594360.11289215.85685380.1752863003133.81509.8814.9212764.7330576.88329174.51326140.94326678.36329823.8835404.144453275.5385708.03660.487705.38705115212.64754.35754.91997.67108437.31555.358.462528.6655.9332166.1210848.8252714.77106.169394616.2814713.2488409.345430733.94116.2387770.3926238.8710431.812296765.384818.653072.4934259.84578078.21834.71650187.4429997.75880.321710.320.018204420.595375321.8681643.0306.0570.002436.890.1440.2982613021.2512.854257941330057590.0663459154.53840319.258713.090.0085.4453701489738400.0043.3880.031285253.289OpenBenchmarking.org

SPECjbb 2015

This is a benchmark of SPECjbb 2015. For this test profile to work, you must have a valid license/copy of the SPECjbb 2015 ISO (SPECjbb2015-1.02.iso) in your Phoronix Test Suite download cache. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite critical-jOPSM2AppleApple M230060090012001500150915731556

OpenBenchmarking.orgjOPS, More Is BetterSPECjbb 2015SPECjbb2015-Composite max-jOPSM2AppleApple M22K4K6K8K10K785365826929

LAMMPS Molecular Dynamics Simulator

LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: 20k AtomsM2Apple M2Apple0.56321.12641.68962.25282.8162.5032.4732.3751. (CXX) g++ options: -O3 -ldl

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.CM2Apple M2Apple20040060080010001070.891071.601084.671. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

GROMACS

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.

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2022.1Implementation: MPI CPU - Input: water_GMX50_bareM2AppleApple M20.05130.10260.15390.20520.2565SE +/- 0.000, N = 30.2280.2280.2281. (CXX) g++ options: -O3
OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2022.1Implementation: MPI CPU - Input: water_GMX50_bareM2AppleApple M212345Min: 0.23 / Avg: 0.23 / Max: 0.231. (CXX) g++ options: -O3

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 Using Dataframe - Broadcast Inner Join Test TimeM20.01580.03160.04740.06320.079SE +/- 0.00, N = 30.07

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 Using Dataframe - Inner Join Test TimeM20.02480.04960.07440.09920.124SE +/- 0.01, N = 30.11

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 Using Dataframe - Repartition Test TimeM20.56931.13861.70792.27722.8465SE +/- 0.06, N = 32.53

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 Using Dataframe - Group By Test TimeM20.14630.29260.43890.58520.7315SE +/- 0.01, N = 30.65

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CM2Apple M2Apple70014002100280035002887.853210.093107.611. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CM2Apple M2Apple50010001500200025002310.952394.432314.841. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Inner Join Test TimeM2AppleApple M20.63681.27361.91042.54723.184SE +/- 0.03, N = 32.832.752.75
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Inner Join Test TimeM2AppleApple M2246810Min: 2.7 / Avg: 2.75 / Max: 2.79

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Repartition Test TimeM2AppleApple M20.90451.8092.71353.6184.5225SE +/- 0.03, N = 33.864.023.70
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Repartition Test TimeM2AppleApple M2246810Min: 3.64 / Avg: 3.7 / Max: 3.75

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Group By Test TimeM2AppleApple M20.81681.63362.45043.26724.084SE +/- 0.009465412, N = 33.4900000003.6013147733.630000000
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Group By Test TimeM2AppleApple M2246810Min: 3.61 / Avg: 3.63 / Max: 3.64

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeM2AppleApple M2510152025SE +/- 1.00, N = 321.6221.4922.25
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeM2AppleApple M2510152025Min: 21.23 / Avg: 22.25 / Max: 24.24

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi BenchmarkM2AppleApple M290180270360450SE +/- 3.88, N = 3408.94421.39432.63
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi BenchmarkM2AppleApple M280160240320400Min: 425.32 / Avg: 432.63 / Max: 438.55

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeM2AppleApple M20.9181.8362.7543.6724.59SE +/- 0.02, N = 33.954.083.76
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeM2AppleApple M2246810Min: 3.73 / Avg: 3.76 / Max: 3.81

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test TimeApple M20.6031.2061.8092.4123.015SE +/- 0.05, N = 32.68
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test TimeApple M2246810Min: 2.61 / Avg: 2.68 / Max: 2.79

Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeM2AppleApple M20.42750.8551.28251.712.1375SE +/- 0.054170422, N = 31.8600000001.8857536891.900000000
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeM2AppleApple M2246810Min: 1.8 / Avg: 1.9 / Max: 1.98

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeM2AppleApple M20.5041.0081.5122.0162.52SE +/- 0.04, N = 32.122.242.11
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeM2AppleApple M2246810Min: 2.03 / Avg: 2.11 / Max: 2.16

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeM2AppleApple M20.75831.51662.27493.03323.7915SE +/- 0.13, N = 33.203.373.21
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeM2AppleApple M2246810Min: 2.94 / Avg: 3.21 / Max: 3.35

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeM2AppleApple M20.6931.3862.0792.7723.465SE +/- 0.01, N = 32.923.023.08
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeM2AppleApple M2246810Min: 3.06 / Avg: 3.08 / Max: 3.1

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeM2AppleApple M2612182430SE +/- 1.12, N = 321.6821.7023.02
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeM2AppleApple M2510152025Min: 20.84 / Avg: 23.02 / Max: 24.56

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkM2AppleApple M290180270360450SE +/- 9.78, N = 3393.06399.91412.87
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkM2AppleApple M270140210280350Min: 393.61 / Avg: 412.87 / Max: 425.46

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeM2AppleApple M20.73351.4672.20052.9343.6675SE +/- 0.01, N = 33.223.203.26
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeM2AppleApple M2246810Min: 3.25 / Avg: 3.26 / Max: 3.28

libavif avifenc

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.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 0M2AppleApple M270140210280350SE +/- 0.71, N = 3292.48296.80310.641. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 0M2AppleApple M260120180240300Min: 309.23 / Avg: 310.64 / Max: 311.491. (CXX) g++ options: -O3 -fPIC -lm

TNN

TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNetM2Apple M2Apple110022003300440055005247.815236.895234.81MIN: 5138.54 / MAX: 5312.62MIN: 5140.89 / MAX: 5357.97MIN: 5137.89 / MAX: 5309.141. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test TimeApple M2Apple0.01350.0270.04050.0540.06750.060.06

Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Repartition Test TimeApple M2Apple0.5941.1881.7822.3762.972.622.64

Row Count: 40000000 - Partitions: 1000 - Repartition Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Group By Test TimeApple M2Apple0.1530.3060.4590.6120.7650.650.68

Row Count: 40000000 - Partitions: 1000 - Group By Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DM2Apple M2Apple90180270360450393.83412.95401.321. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Inner Join Test TimeApple M2Apple0.02480.04960.07440.09920.1240.090.11

Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.BM2Apple M2Apple20040060080010001113.401125.121096.301. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Repartition Test TimeApple M2Apple0.59631.19261.78892.38522.98152.592.65

Row Count: 40000000 - Partitions: 100 - Repartition Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test TimeApple M2Apple0.01350.0270.04050.0540.06750.060.06

Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Group By Test TimeApple M2Apple0.15530.31060.46590.62120.77650.690.69

Row Count: 40000000 - Partitions: 100 - Group By Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Inner Join Test TimeApple M2Apple0.02480.04960.07440.09920.1240.110.10

Row Count: 40000000 - Partitions: 100 - Inner Join Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Group By Test TimeApple M2Apple0.15530.31060.46590.62120.77650.690.64

Row Count: 20000000 - Partitions: 100 - Group By Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Repartition Test TimeApple M2Apple0.58951.1791.76852.3582.94752.352.62

Row Count: 20000000 - Partitions: 100 - Repartition Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Inner Join Test TimeApple M2Apple0.02250.0450.06750.090.11250.100.10

Row Count: 20000000 - Partitions: 100 - Inner Join Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test TimeApple M2Apple0.01580.03160.04740.06320.0790.060.07

Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Genetic Algorithm Using Jenetics + FuturesM2Apple M2Apple130026003900520065005847.65801.55869.2MIN: 5339.79 / MAX: 6202.74MIN: 3723.07 / MAX: 6191.54MIN: 5441.06 / MAX: 6276.51

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CM2AppleApple M29001800270036004500SE +/- 34.65, N = 153085.274115.633300.111. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi
OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CM2AppleApple M27001400210028003500Min: 3153.98 / Avg: 3300.11 / Max: 3645.81. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark TimeApple M20.11480.22960.34440.45920.5740.51

Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

libavif avifenc

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.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 2M2AppleApple M2306090120150SE +/- 0.56, N = 3144.33141.27147.531. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 2M2AppleApple M2306090120150Min: 146.42 / Avg: 147.53 / Max: 148.261. (CXX) g++ options: -O3 -fPIC -lm

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeApple M251015202521.73

Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

Apple: The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Inner Join Test TimeApple M20.02030.04060.06090.08120.10150.09

Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi BenchmarkApple M290180270360450432.62

Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Repartition Test TimeApple0.57151.1431.71452.2862.85752.54

Row Count: 10000000 - Partitions: 100 - Repartition Test Time

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Repartition Test TimeApple M20.58281.16561.74842.33122.9142.59

Row Count: 10000000 - Partitions: 1000 - Repartition Test Time

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Group By Test TimeApple0.14180.28360.42540.56720.7090.63

Row Count: 10000000 - Partitions: 100 - Group By Test Time

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test TimeApple0.01350.0270.04050.0540.06750.06

Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Group By Test TimeApple M20.16650.3330.49950.6660.83250.74

Row Count: 10000000 - Partitions: 1000 - Group By Test Time

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Group By Test TimeApple M20.1440.2880.4320.5760.720.64

Row Count: 20000000 - Partitions: 1000 - Group By Test Time

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 100 - Inner Join Test TimeApple0.02250.0450.06750.090.11250.10

Row Count: 10000000 - Partitions: 100 - Inner Join Test Time

Apple M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeApple M261218243025.28

Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark BayesM2Apple M2Apple160032004800640080007211.57452.26496.3MIN: 5569.56 / MAX: 7211.53MIN: 5706.91MIN: 5056.56

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Inner Join Test TimeApple M20.02250.0450.06750.090.11250.10

Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test TimeApple M20.01350.0270.04050.0540.06750.06

Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi BenchmarkApple M290180270360450435.14

Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark

Apple: The test run did not produce a result. E: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Repartition Test TimeApple M20.61881.23761.85642.47523.0942.75

Row Count: 20000000 - Partitions: 1000 - Repartition Test Time

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeApple M251015202521.09

Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenSSL

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.

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256M2Apple M2Apple2000M4000M6000M8000M10000M8342796060889382490083756835601. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark TimeApple M20.11030.22060.33090.44120.55150.49

Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test TimeApple M20.01350.0270.04050.0540.06750.06

Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark TimeApple M20.11030.22060.33090.44120.55150.49

Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeApple M251015202521.68

Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe

Apple: The test run did not produce a result.

M2: 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: py4j.protocol.Py4JJavaError: An error occurred while calling o63.javaToPython.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark TimeApple M20.11250.2250.33750.450.56250.50

Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time

Apple: The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 40000000 - Partitions: 100 - Calculate Pi BenchmarkApple M290180270360450412.11

Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark

Apple: The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

High Performance Conjugate Gradient

HPCG is the High Performance Conjugate Gradient and is a new scientific benchmark from Sandia National Lans focused for super-computer testing with modern real-world workloads compared to HPCC. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1M2AppleApple M21.33862.67724.01585.35446.693SE +/- 0.00108, N = 35.938805.948295.949151. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -lmpi_cxx -lmpi
OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1M2AppleApple M2246810Min: 5.95 / Avg: 5.95 / Max: 5.951. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -lmpi_cxx -lmpi

Apache Spark

This is a benchmark of Apache Spark with its PySpark interface. Apache Spark is an open-source unified analytics engine for large-scale data processing and dealing with big data. This test profile benchmars the Apache Spark in a single-system configuration using spark-submit. The test makes use of DIYBigData's pyspark-benchmark (https://github.com/DIYBigData/pyspark-benchmark/) for generating of test data and various Apache Spark operations. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeApple M251015202521.74

Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe

Apple: The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - Calculate Pi BenchmarkApple M280160240320400382.27

Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark

Apple: The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark TimeApple M20.11250.2250.33750.450.56250.50

Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time

Apple: The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: ALS Movie LensM2Apple M2Apple160032004800640080007639.87588.37547.8MIN: 7639.76 / MAX: 8336.83MIN: 7588.28 / MAX: 8147.39MAX: 8142.19

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Akka Unbalanced Cobwebbed TreeM2Apple M2Apple160032004800640080007576.27679.67622.3MIN: 5456.23 / MAX: 7576.23MIN: 5499.44MIN: 5557.24

PostgreSQL pgbench

This is a benchmark of PostgreSQL using pgbench for facilitating the database benchmarks. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average LatencyM2Apple M2Apple0.38480.76961.15441.53921.9241.7021.7101.7001. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read WriteM2Apple M2Apple6K12K18K24K30K2937729241294141. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read Write - Average LatencyM2Apple M2Apple0.08710.17420.26130.34840.43550.3870.3660.3551. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read WriteM2Apple M2Apple60012001800240030002584273128201. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average LatencyM2Apple M2Apple0.00520.01040.01560.02080.0260.0190.0230.0191. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read OnlyM2Apple M2Apple11K22K33K44K55K5321544335513751. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average LatencyM2Apple M2Apple0.0410.0820.1230.1640.2050.1810.1800.1821. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read OnlyM2Apple M2Apple60K120K180K240K300K2765812772662748921. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 1 - Mode: Read Only - Average LatencyM2Apple M2Apple0.00380.00760.01140.01520.0190.0150.0150.0171. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 1 - Mode: Read OnlyM2Apple M2Apple15K30K45K60K75K6811765838594361. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 1 - Mode: Read Write - Average LatencyM2Apple M2Apple0.02540.05080.07620.10160.1270.1130.1130.1121. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 1 - Mode: Read WriteM2Apple M2Apple2K4K6K8K10K8846886089211. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 50 - Mode: Read Write - Average LatencyM2Apple M2Apple1.32032.64063.96095.28126.60155.8625.8685.8561. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 50 - Mode: Read WriteM2Apple M2Apple2K4K6K8K10K8529852185381. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgms, Fewer Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average LatencyM2Apple M2Apple0.03940.07880.11820.15760.1970.1700.1720.1751. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 1 - Clients: 50 - Mode: Read OnlyM2Apple M2Apple60K120K180K240K300K2938382906292863001. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark ALSM2Apple M2Apple70014002100280035003081.03095.43133.8MIN: 2866.93 / MAX: 3263.68MIN: 2893 / MAX: 3240.64MIN: 2841.67 / MAX: 3296.37

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CM2Apple M2Apple300600900120015001466.481552.101509.881. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

libavif avifenc

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.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, LosslessM2AppleApple M248121620SE +/- 0.15, N = 1514.9814.9216.951. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, LosslessM2AppleApple M248121620Min: 15.2 / Avg: 16.95 / Max: 17.471. (CXX) g++ options: -O3 -fPIC -lm

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark PageRankM2Apple M2Apple60012001800240030002856.02883.42764.7MIN: 2618.81 / MAX: 2939.04MIN: 2648.25 / MAX: 2995.77MIN: 2441.81 / MAX: 2946.62

nginx

This is a benchmark of the lightweight Nginx HTTP(S) web-server. This Nginx web server benchmark test profile makes use of the Golang "Bombardier" program for facilitating the HTTP requests over a fixed period time with a configurable number of concurrent clients. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100M2Apple M2Apple70K140K210K280K350K330814.02331274.55330576.881. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500M2Apple M2Apple70K140K210K280K350K330429.81331937.89329174.511. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000M2Apple M2Apple70K140K210K280K350K326826.98326610.04326140.941. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20M2Apple M2Apple70K140K210K280K350K325862.16327484.15326678.361. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200M2Apple M2Apple70K140K210K280K350K329444.03329122.06329823.881. (CC) gcc options: -lcrypt -lz -O3 -march=native

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1M2Apple M2Apple9K18K27K36K45K39839.8740445.4835404.141. (CC) gcc options: -lcrypt -lz -O3 -march=native

Sysbench

This is a benchmark of Sysbench with the built-in CPU and memory sub-tests. Sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 1.0.20Test: CPUM2Apple M2Apple10K20K30K40K50K44529.3744487.3044532.001. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm

Timed FFmpeg Compilation

This test times how long it takes to build the FFmpeg multimedia library. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.4Time To CompileM2Apple M2Apple2040608010075.2878.1475.54

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Savina Reactors.IOM2Apple M2Apple120024003600480060005356.25810.05708.0MIN: 5356.19 / MAX: 8865.14MAX: 9281.17MIN: 5707.97 / MAX: 10036.28

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database ShootoutM2Apple M2Apple80016002400320040003766.33443.53660.4MIN: 3524.7 / MAX: 4056.71MIN: 3261.58 / MAX: 3796.13MIN: 3442.99 / MAX: 4221.3

TensorFlow Lite

This is a benchmark of the TensorFlow Lite implementation focused on TensorFlow machine learning for mobile, IoT, edge, and other cases. The current Linux support is limited to running on CPUs. This test profile is measuring the average inference time. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Inception V4M2Apple M2Apple20K40K60K80K100K85239.787463.487705.3

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Inception ResNet V2M2Apple M2Apple20K40K60K80K100K84703.686561.287051.0

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: NASNet MobileM2Apple M2Apple3K6K9K12K15K15375.315761.515212.6

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Mobilenet FloatM2Apple M2Apple100020003000400050004576.494789.484754.30

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: SqueezeNetM2Apple M2Apple120024003600480060005594.295715.585754.90

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Mobilenet QuantM2Apple M2Apple4008001200160020001948.071975.821997.67

OpenSSL

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.

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096M2Apple M2Apple20K40K60K80K100K108110.3106705.5108437.31. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096M2Apple M2Apple300600900120015001543.31528.91555.31. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

Timed MPlayer Compilation

This test times how long it takes to build the MPlayer open-source media player program. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.5Time To CompileM2Apple M2Apple132639526558.2959.6258.46

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Scala DottyM2Apple M2Apple110220330440550526.4516.4528.6MIN: 391.19 / MAX: 920.8MIN: 389.62 / MAX: 910.66MIN: 406.58 / MAX: 948.61

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Random ForestM2Apple M2Apple140280420560700647.4659.0655.9MIN: 534.93 / MAX: 753.37MIN: 501.67 / MAX: 791.41MIN: 492.41 / MAX: 798.24

Stress-NG

Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: AtomicM2Apple M2Apple70K140K210K280K350K324879.90335596.58332166.121. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

Aircrack-ng

Aircrack-ng is a tool for assessing WiFi/WLAN network security. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.7M2Apple M2Apple2K4K6K8K10K10845.7110851.1510848.831. (CXX) g++ options: -std=gnu++17 -O3 -fvisibility=hidden -fcommon -rdynamic -lnl-3 -lnl-genl-3 -lpcre -lsqlite3 -lpthread -lz -lssl -lcrypto -lhwloc -ldl -lm -lbsd -pthread

Stress-NG

Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CPU StressM2Apple M2Apple60012001800240030002714.952717.562714.771. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MMAPM2Apple M2Apple20406080100106.15106.12106.161. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MallocM2Apple M2Apple2M4M6M8M10M9516723.789418181.469394616.201. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: FutexM2Apple M2Apple200K400K600K800K1000K902731.46885042.42814713.201. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: IO_uringM2Apple M2Apple110K220K330K440K550K506000.20481806.79488409.341. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: System V Message PassingM2Apple M2Apple1.2M2.4M3.6M4.8M6M5416289.645428320.635430733.941. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Glibc Qsort Data SortingM2Apple M2Apple306090120150114.60117.57116.201. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Glibc C String FunctionsM2Apple M2Apple90K180K270K360K450K402880.83370339.74387770.391. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Matrix MathM2Apple M2Apple6K12K18K24K30K26212.8026020.4726238.871. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CryptoM2Apple M2Apple2K4K6K8K10K10482.7910468.8310431.811. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Context SwitchingM2Apple M2Apple500K1000K1500K2000K2500K2297700.322270711.432296765.381. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket ActivityM2Apple M2Apple110022003300440055004791.634898.854818.651. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Memory CopyingM2Apple M2Apple70014002100280035003061.553080.123072.491. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Vector MathM2Apple M2Apple7K14K21K28K35K34258.1134237.0934259.841. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SemaphoresM2Apple M2Apple130K260K390K520K650K576770.51591333.08578078.211. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CPU CacheM2Apple M2Apple2004006008001000834.57837.51834.711. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILEM2Apple M2Apple140K280K420K560K700K673532.56613019.30650187.441. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: ForkingM2Apple M2Apple6K12K18K24K30K30231.1630069.6729997.751. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MEMFDM2Apple M2Apple2004006008001000886.05881.86880.321. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: NUMAM2Apple M2Apple4008001200160020001560.351418.391710.321. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Isoneutral MixingM2Apple M2Apple0.00410.00820.01230.01640.02050.0180.0180.018

Coremark

This is a test of EEMBC CoreMark processor benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondM2Apple M2Apple40K80K120K160K200K203960.23192856.28204420.601. (CC) gcc options: -O2 -lrt" -lrt

TNN

TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.1M2Apple M2Apple70140210280350321.74321.77321.87MIN: 321.45 / MAX: 321.99MIN: 321.54 / MAX: 322.19MIN: 321.57 / MAX: 322.151. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

Renaissance

Renaissance is a suite of benchmarks designed to test the Java JVM from Apache Spark to a Twitter-like service to Scala and other features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Finagle HTTP RequestsM2Apple M2Apple4008001200160020001654.71626.11643.0MIN: 1461.92 / MAX: 2139.6MIN: 1424.79 / MAX: 2015.83MIN: 1433.13 / MAX: 2014.47

TNN

TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2M2Apple M2Apple70140210280350306.64306.62306.06MIN: 306.34 / MAX: 307.28MIN: 306.14 / MAX: 307.09MIN: 293.24 / MAX: 307.461. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Equation of StateM2Apple M2Apple0.00050.0010.00150.0020.00250.0020.0020.002

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.CM2Apple M2Apple100200300400500428.85447.13436.891. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of StateM2Apple M2Apple0.03260.06520.09780.13040.1630.1450.1450.144

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral MixingM2Apple M2Apple0.06710.13420.20130.26840.33550.2980.2980.298

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPUSHM2Apple M2Apple600K1200K1800K2400K3000K2591361.502610326.252613021.251. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

libavif avifenc

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.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6M2Apple M2Apple4812162013.0314.9312.851. (CXX) g++ options: -O3 -fPIC -lm

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPOPM2Apple M2Apple900K1800K2700K3600K4500K4196552.502585992.252579413.001. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETM2Apple M2Apple700K1400K2100K2800K3500K3075079.753152595.253005759.001. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Isoneutral MixingM2Apple M2Apple0.01510.03020.04530.06040.07550.0670.0660.066

Redis

Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SADDM2Apple M2Apple700K1400K2100K2800K3500K3472344.253468653.503459154.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETM2Apple M2Apple800K1600K2400K3200K4000K3880543.503769365.753840319.251. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

ASKAP

ASKAP is a set of benchmarks from the Australian SKA Pathfinder. The principal ASKAP benchmarks are the Hogbom Clean Benchmark (tHogbomClean) and Convolutional Resamping Benchmark (tConvolve) as well as some previous ASKAP benchmarks being included as well for OpenCL and CUDA execution of tConvolve. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgIterations Per Second, More Is BetterASKAP 1.0Test: Hogbom Clean OpenMPM2Apple M250100150200250217.87217.391. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - DegriddingM2Apple M24008001200160020001728.941728.941. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - GriddingM2Apple M2300600900120015001521.461495.821. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

Sysbench

This is a benchmark of Sysbench with the built-in CPU and memory sub-tests. Sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMiB/sec, More Is BetterSysbench 1.0.20Test: RAM / MemoryM2Apple M2Apple2K4K6K8K10K8710.868673.848713.091. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Equation of StateM2Apple M2Apple0.00180.00360.00540.00720.0090.0080.0080.008

libavif avifenc

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.

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, LosslessM2AppleApple M21.24072.48143.72214.96286.2035SE +/- 0.039, N = 35.5145.4455.4751. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, LosslessM2AppleApple M2246810Min: 5.4 / Avg: 5.48 / Max: 5.531. (CXX) g++ options: -O3 -fPIC -lm

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansM2Apple M2Apple9001800270036004500424939083701

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2M2Apple M2Apple12002400360048006000407354594897

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapM2Apple M2Apple8001600240032004000370236773840

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Isoneutral MixingM2Apple M2Apple0.00090.00180.00270.00360.00450.0040.0040.004

LAMMPS Molecular Dynamics Simulator

LAMMPS is a classical molecular dynamics code, and an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 23Jun2022Model: Rhodopsin ProteinM2Apple M2Apple0.76411.52822.29233.05643.82053.3963.3833.3881. (CXX) g++ options: -O3 -ldl

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPyHPC Benchmarks 3.0Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Equation of StateM2Apple M2Apple0.00720.01440.02160.02880.0360.0320.0320.031

DaCapo Benchmark

This test runs the DaCapo Benchmarks written in Java and intended to test system/CPU performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonM2Apple M2Apple6001200180024003000280028612852

TNN

TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v2M2Apple M2Apple122436486053.3053.3953.29MIN: 53.28 / MAX: 53.5MIN: 53.36 / MAX: 53.43MIN: 53.26 / MAX: 53.321. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

Apache Cassandra

This is a benchmark of the Apache Cassandra NoSQL database management system making use of cassandra-stress. Learn more via the OpenBenchmarking.org test page.

Test: Writes

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

PyHPC Benchmarks

PyHPC-Benchmarks is a suite of Python high performance computing benchmarks for execution on CPUs and GPUs using various popular Python HPC libraries. The PyHPC CPU-based benchmarks focus on sequential CPU performance. Learn more via the OpenBenchmarking.org test page.

Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Equation of State

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Isoneutral Mixing

Apple: The test run did not produce a result.

Apple M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

M2: The test run did not produce a result. The test run did not produce a result. The test run did not produce a result.

168 Results Shown

SPECjbb 2015:
  SPECjbb2015-Composite critical-jOPS
  SPECjbb2015-Composite max-jOPS
LAMMPS Molecular Dynamics Simulator
NAS Parallel Benchmarks
GROMACS
Apache Spark:
  40000000 - 100 Using Dataframe - Broadcast Inner Join Test Time
  40000000 - 100 Using Dataframe - Inner Join Test Time
  40000000 - 100 Using Dataframe - Repartition Test Time
  40000000 - 100 Using Dataframe - Group By Test Time
NAS Parallel Benchmarks:
  BT.C
  LU.C
Apache Spark:
  1000000 - 1000 - Inner Join Test Time
  1000000 - 1000 - Repartition Test Time
  1000000 - 1000 - Group By Test Time
  1000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  1000000 - 1000 - Calculate Pi Benchmark
  1000000 - 1000 - SHA-512 Benchmark Time
  1000000 - 1000 - Broadcast Inner Join Test Time
  1000000 - 100 - Broadcast Inner Join Test Time
  1000000 - 100 - Inner Join Test Time
  1000000 - 100 - Repartition Test Time
  1000000 - 100 - Group By Test Time
  1000000 - 100 - Calculate Pi Benchmark Using Dataframe
  1000000 - 100 - Calculate Pi Benchmark
  1000000 - 100 - SHA-512 Benchmark Time
libavif avifenc
TNN
Apache Spark:
  40000000 - 1000 - Broadcast Inner Join Test Time
  40000000 - 1000 - Repartition Test Time
  40000000 - 1000 - Group By Test Time
NAS Parallel Benchmarks
Apache Spark
NAS Parallel Benchmarks
Apache Spark:
  40000000 - 100 - Repartition Test Time
  40000000 - 100 - Broadcast Inner Join Test Time
  40000000 - 100 - Group By Test Time
  40000000 - 100 - Inner Join Test Time
  20000000 - 100 - Group By Test Time
  20000000 - 100 - Repartition Test Time
  20000000 - 100 - Inner Join Test Time
  20000000 - 100 - Broadcast Inner Join Test Time
Renaissance
NAS Parallel Benchmarks
Apache Spark
libavif avifenc
Apache Spark:
  40000000 - 100 - Calculate Pi Benchmark Using Dataframe
  10000000 - 1000 - Inner Join Test Time
  40000000 - 1000 - Calculate Pi Benchmark
  10000000 - 100 - Repartition Test Time
  10000000 - 1000 - Repartition Test Time
  10000000 - 100 - Group By Test Time
  10000000 - 100 - Broadcast Inner Join Test Time
  10000000 - 1000 - Group By Test Time
  20000000 - 1000 - Group By Test Time
  10000000 - 100 - Inner Join Test Time
  40000000 - 1000 - Calculate Pi Benchmark Using Dataframe
Renaissance
Apache Spark:
  20000000 - 1000 - Inner Join Test Time
  20000000 - 1000 - Broadcast Inner Join Test Time
  20000000 - 1000 - Calculate Pi Benchmark
  20000000 - 1000 - Repartition Test Time
  20000000 - 1000 - Calculate Pi Benchmark Using Dataframe
OpenSSL
Apache Spark:
  20000000 - 1000 - SHA-512 Benchmark Time
  10000000 - 1000 - Broadcast Inner Join Test Time
  10000000 - 1000 - SHA-512 Benchmark Time
  10000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  40000000 - 100 - SHA-512 Benchmark Time
  40000000 - 100 - Calculate Pi Benchmark
High Performance Conjugate Gradient
Apache Spark:
  20000000 - 100 - Calculate Pi Benchmark Using Dataframe
  20000000 - 100 - Calculate Pi Benchmark
  20000000 - 100 - SHA-512 Benchmark Time
Renaissance:
  ALS Movie Lens
  Akka Unbalanced Cobwebbed Tree
PostgreSQL pgbench:
  100 - 50 - Read Write - Average Latency
  100 - 50 - Read Write
  100 - 1 - Read Write - Average Latency
  100 - 1 - Read Write
  100 - 1 - Read Only - Average Latency
  100 - 1 - Read Only
  100 - 50 - Read Only - Average Latency
  100 - 50 - Read Only
  1 - 1 - Read Only - Average Latency
  1 - 1 - Read Only
  1 - 1 - Read Write - Average Latency
  1 - 1 - Read Write
  1 - 50 - Read Write - Average Latency
  1 - 50 - Read Write
  1 - 50 - Read Only - Average Latency
  1 - 50 - Read Only
Renaissance
NAS Parallel Benchmarks
libavif avifenc
Renaissance
nginx:
  100
  500
  1000
  20
  200
  1
Sysbench
Timed FFmpeg Compilation
Renaissance:
  Savina Reactors.IO
  In-Memory Database Shootout
TensorFlow Lite:
  Inception V4
  Inception ResNet V2
  NASNet Mobile
  Mobilenet Float
  SqueezeNet
  Mobilenet Quant
OpenSSL:
  RSA4096:
    verify/s
    sign/s
Timed MPlayer Compilation
Renaissance:
  Scala Dotty
  Rand Forest
Stress-NG
Aircrack-ng
Stress-NG:
  CPU Stress
  MMAP
  Malloc
  Futex
  IO_uring
  System V Message Passing
  Glibc Qsort Data Sorting
  Glibc C String Functions
  Matrix Math
  Crypto
  Context Switching
  Socket Activity
  Memory Copying
  Vector Math
  Semaphores
  CPU Cache
  SENDFILE
  Forking
  MEMFD
  NUMA
PyHPC Benchmarks
Coremark
TNN
Renaissance
TNN
PyHPC Benchmarks
NAS Parallel Benchmarks
PyHPC Benchmarks:
  CPU - Numpy - 1048576 - Equation of State
  CPU - Numpy - 1048576 - Isoneutral Mixing
Redis
libavif avifenc
Redis:
  LPOP
  SET
PyHPC Benchmarks
Redis:
  SADD
  GET
ASKAP:
  Hogbom Clean OpenMP
  tConvolve OpenMP - Degridding
  tConvolve OpenMP - Gridding
Sysbench
PyHPC Benchmarks
libavif avifenc
DaCapo Benchmark:
  Tradebeans
  H2
  Tradesoap
PyHPC Benchmarks
LAMMPS Molecular Dynamics Simulator
PyHPC Benchmarks
DaCapo Benchmark
TNN