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 moreredis: LPOPdacapobench: H2npb: MG.Cspark: 40000000 - 1000 - Inner Join Test Timepgbench: 100 - 1 - Read Only - Average Latencystress-ng: NUMApgbench: 100 - 1 - Read Onlyspark: 40000000 - 1000 - Broadcast Inner Join Test Timespec-jbb2015: SPECjbb2015-Composite max-jOPSspark: 20000000 - 100 - Broadcast Inner Join Test Timeavifenc: 6dacapobench: Tradebeansrenaissance: Apache Spark Bayespgbench: 1 - 1 - Read Onlynginx: 1avifenc: 6, Losslesspgbench: 1 - 1 - Read Only - Average Latencyspark: 20000000 - 100 - Repartition Test Timenpb: BT.Cstress-ng: Futexspark: 40000000 - 100 - Inner Join Test Timestress-ng: SENDFILErenaissance: In-Memory Database Shootoutpgbench: 100 - 1 - Read Writepgbench: 100 - 1 - Read Write - Average Latencystress-ng: Glibc C String Functionsspark: 1000000 - 1000 - Repartition Test Timespark: 1000000 - 1000 - SHA-512 Benchmark Timerenaissance: Savina Reactors.IOspark: 20000000 - 100 - Group By Test Timespark: 40000000 - 1000 - Repartition Test Timeopenssl: SHA256avifenc: 0spark: 1000000 - 100 - Inner Join Test Timecoremark: CoreMark Size 666 - Iterations Per Secondnpb: CG.Cspark: 1000000 - 1000 - Calculate Pi Benchmarkspark: 1000000 - 100 - Group By Test Timelammps: 20k Atomsspark: 1000000 - 100 - Calculate Pi Benchmarkstress-ng: IO_uringredis: SETnpb: EP.Dtensorflow-lite: Mobilenet Floatspark: 40000000 - 1000 - Group By Test Timeavifenc: 2dacapobench: Tradesoaprenaissance: Apache Spark PageRanknpb: EP.Cspec-jbb2015: SPECjbb2015-Composite critical-jOPSspark: 1000000 - 1000 - Group By Test Timebuild-ffmpeg: Time To Compilenpb: LU.Ctensorflow-lite: NASNet Mobilestress-ng: Atomicpyhpc: CPU - Numpy - 262144 - Equation of Stateredis: GETpgbench: 1 - 50 - Read Only - Average Latencyspark: 1000000 - 1000 - Inner Join Test Timetensorflow-lite: Inception V4tensorflow-lite: SqueezeNettensorflow-lite: Inception ResNet V2pgbench: 1 - 50 - Read Onlynpb: SP.Bstress-ng: Glibc Qsort Data Sortingtensorflow-lite: Mobilenet Quantstress-ng: Semaphoresrenaissance: Scala Dottyspark: 40000000 - 100 - Repartition Test Timebuild-mplayer: Time To Compilestress-ng: Socket Activitydacapobench: Jythonspark: 1000000 - 100 - Broadcast Inner Join Test Timespark: 1000000 - 100 - SHA-512 Benchmark Timerenaissance: Rand Forestrenaissance: Finagle HTTP Requestsopenssl: RSA4096askap: tConvolve OpenMP - Griddingrenaissance: Apache Spark ALSopenssl: RSA4096pyhpc: CPU - Numpy - 262144 - Isoneutral Mixingrenaissance: Akka Unbalanced Cobwebbed Treestress-ng: Mallocnpb: SP.Cavifenc: 10, Losslessrenaissance: ALS Movie Lensstress-ng: Context Switchingrenaissance: Genetic Algorithm Using Jenetics + Futurespgbench: 100 - 50 - Read Only - Average Latencypgbench: 1 - 1 - Read Write - Average Latencypgbench: 100 - 50 - Read Onlypgbench: 1 - 1 - Read Writenginx: 500stress-ng: Matrix Mathredis: LPUSHstress-ng: Forkingpyhpc: CPU - Numpy - 1048576 - Equation of Statestress-ng: MEMFDstress-ng: Memory Copyingpgbench: 100 - 50 - Read Writepgbench: 100 - 50 - Read Write - Average Latencynginx: 20stress-ng: Cryptosysbench: RAM / Memorylammps: Rhodopsin Proteinredis: SADDstress-ng: CPU Cachestress-ng: System V Message Passingtnn: CPU - DenseNetaskap: Hogbom Clean OpenMPnginx: 200nginx: 100nginx: 1000pgbench: 1 - 50 - Read Write - Average Latencypgbench: 1 - 50 - Read Writetnn: CPU - SqueezeNet v2tnn: CPU - MobileNet v2hpcg: stress-ng: CPU Stresssysbench: CPUstress-ng: Vector Mathaircrack-ng: tnn: CPU - SqueezeNet v1.1stress-ng: MMAPspark: 40000000 - 100 Using Dataframe - Broadcast Inner Join Test Timespark: 40000000 - 100 Using Dataframe - Repartition Test Timespark: 40000000 - 100 Using Dataframe - Group By Test Timespark: 1000000 - 1000 - Broadcast Inner Join Test Timespark: 10000000 - 100 - Broadcast Inner Join Test Timespark: 10000000 - 100 - Inner Join Test Timespark: 10000000 - 100 - Repartition Test Timespark: 10000000 - 100 - Group By Test Timespark: 40000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 1000 - Calculate Pi Benchmarkspark: 40000000 - 1000 - SHA-512 Benchmark Timespark: 20000000 - 1000 - Broadcast Inner Join Test Timespark: 20000000 - 1000 - Inner Join Test Timespark: 20000000 - 1000 - Repartition Test Timespark: 20000000 - 1000 - Group By Test Timespark: 20000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 1000 - Calculate Pi Benchmarkspark: 20000000 - 1000 - SHA-512 Benchmark Timespark: 10000000 - 1000 - Broadcast Inner Join Test Timespark: 10000000 - 1000 - Inner Join Test Timespark: 10000000 - 1000 - Repartition Test Timespark: 10000000 - 1000 - Group By Test Timespark: 10000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 10000000 - 1000 - SHA-512 Benchmark Timespark: 40000000 - 100 - Broadcast Inner Join Test Timespark: 40000000 - 100 - Group By Test Timespark: 40000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 40000000 - 100 - Calculate Pi Benchmarkspark: 40000000 - 100 - SHA-512 Benchmark Timespark: 20000000 - 100 - Inner Join Test Timespark: 20000000 - 100 - Calculate Pi Benchmark Using Dataframespark: 20000000 - 100 - Calculate Pi Benchmarkspark: 20000000 - 100 - SHA-512 Benchmark Timepyhpc: CPU - Numpy - 1048576 - Isoneutral Mixingpyhpc: CPU - Numpy - 65536 - Isoneutral Mixingpyhpc: CPU - Numpy - 65536 - Equation of Statepyhpc: CPU - Numpy - 16384 - Isoneutral Mixingpyhpc: CPU - Numpy - 16384 - Equation of Stategromacs: MPI CPU - water_GMX50_bareaskap: tConvolve OpenMP - Degriddingspark: 40000000 - 100 Using Dataframe - Inner Join Test Timespark: 1000000 - 1000 - Calculate Pi Benchmark Using Dataframespark: 1000000 - 100 - Repartition Test Timespark: 1000000 - 100 - Calculate Pi Benchmark Using DataframeM2Apple M2Apple4196552.540733085.270.0191560.3553215785313.03142497211.56811739839.8714.9780.0152887.85902731.46673532.563766.325840.387402880.833.863.955356.28342796060292.4762.12203960.2277561466.48408.942.922.503393.06506000.23075079.75393.834576.49144.32937022856.0428.8515093.4975.2832310.9515375.3324879.90.0323880543.50.172.8385239.75594.2984703.62938381113.4114.61948.07576770.51526.458.2924791.6328001.863.22647.41654.71543.31521.463081.0108110.30.0677576.29516723.781070.895.5147639.82297700.325847.60.1810.1132765818846330429.8126212.82591361.530231.160.145886.053061.55293771.702325862.1610482.798710.863.3963472344.25834.575416289.645247.812217.865329444.03330814.02326826.985.862852953.302306.6365.93882714.9544529.3734258.1110845.705321.744106.150.072.530.650.2980.0180.0080.0040.0020.2281728.940.1121.623.2021.682585992.2554593300.110.090.0231418.39443350.0669290.0614.92839087452.26583840445.4816.9540.0152.353210.09885042.420.11613019.33443.527310.366370339.743.703.765810.00.692.628893824900310.6362.11192856.2818921552.1432.6305458563.082.473412.869132601481806.793152595.25412.954789.480.65147.53236772883.4447.1315563.6378.1412394.4315761.5335596.580.0323769365.750.1722.7587463.45715.5886561.22906291125.12117.571975.82591333.08516.42.5959.6214898.8528611.903.26659.01626.11528.91495.823095.4106705.50.0667679.69418181.461071.65.4757588.32270711.435801.50.180.1132772668860331937.8926020.472610326.2530069.670.145881.863080.12292411.71327484.1510468.838673.843.3833468653.5837.515428320.635236.891217.391329122.06331274.55326610.045.868852153.392306.6155.949152717.5644487.334237.0910851.145321.774106.122.6825.28432.6229829170.510.060.102.750.6421.09435.1383627280.490.060.092.590.7421.680.490.060.6921.73412.110.500.1021.74382.270.500.2980.0180.0080.0040.0020.2281728.9422.253.2123.02257941348974115.630.110.0191710.32513750.0565820.0712.85437016496.35943635404.1414.9210.0172.623107.61814713.20.10650187.443660.428200.355387770.394.024.085708.00.642.468375683560296.82.24204420.5953751509.88421.3855252133.022.375399.910037158488409.343005759401.324754.30.66141.26538402764.7436.8915733.60131477375.5382314.8415212.6332166.120.0313840319.250.1752.7587705.35754.9870512863001096.3116.21997.67578078.21528.62.6558.4624818.6528521.8857536893.20655.91643.01555.33133.8108437.30.0667622.39394616.21084.675.4457547.82296765.385869.20.1820.1122748928921329174.5126238.872613021.2529997.750.144880.323072.49294141.7326678.3610431.818713.093.3883459154.5834.715430733.945234.81329823.88330576.88326140.945.856853853.289306.0575.948292714.774453234259.8410848.825321.868106.160.060.102.540.630.060.690.100.2980.0180.0080.0040.0020.22821.4905196773.3721.70204754OpenBenchmarking.org

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: LPOPAppleApple M2M2900K1800K2700K3600K4500K2579413.002585992.254196552.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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: H2AppleApple M2M212002400360048006000489754594073

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.CAppleApple M2M29001800270036004500SE +/- 34.65, N = 154115.633300.113085.271. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi
OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CAppleApple M2M27001400210028003500Min: 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 - Inner Join Test TimeAppleApple M20.02480.04960.07440.09920.1240.110.09

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.

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: 1 - Mode: Read Only - Average LatencyAppleApple M2M20.00520.01040.01560.02080.0260.0190.0230.0191. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

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: NUMAAppleApple M2M24008001200160020001710.321418.391560.351. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read OnlyAppleApple M2M211K22K33K44K55K5137544335532151. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -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: 1000 - Broadcast Inner Join Test TimeAppleApple M20.01350.0270.04050.0540.06750.050.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.

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 max-jOPSAppleApple M2M22K4K6K8K10K658269297853

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 - Broadcast Inner Join Test TimeAppleApple M20.01580.03160.04740.06320.0790.070.06

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.

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: 6AppleApple M2M24812162012.8514.9313.031. (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: TradebeansAppleApple M2M29001800270036004500370139084249

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 BayesAppleApple M2M2160032004800640080006496.37452.27211.5MIN: 5056.56MIN: 5706.91MIN: 5569.56 / MAX: 7211.53

PostgreSQL pgbench

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

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

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: 1AppleApple M2M29K18K27K36K45K35404.1440445.4839839.871. (CC) gcc options: -lcrypt -lz -O3 -march=native

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, LosslessAppleApple M2M248121620SE +/- 0.15, N = 1514.9216.9514.981. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 6, LosslessAppleApple M2M248121620Min: 15.2 / Avg: 16.95 / Max: 17.471. (CXX) g++ options: -O3 -fPIC -lm

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: 1 - Clients: 1 - Mode: Read Only - Average LatencyAppleApple M2M20.00380.00760.01140.01520.0190.0170.0150.0151. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -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: 20000000 - Partitions: 100 - Repartition Test TimeAppleApple M20.58951.1791.76852.3582.94752.622.35

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.

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.CAppleApple M2M270014002100280035003107.613210.092887.851. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

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: FutexAppleApple M2M2200K400K600K800K1000K814713.20885042.42902731.461. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 - Inner Join Test TimeAppleApple M20.02480.04960.07440.09920.1240.100.11

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.

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: SENDFILEAppleApple M2M2140K280K420K560K700K650187.44613019.30673532.561. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: In-Memory Database ShootoutAppleApple M2M280016002400320040003660.43443.53766.3MIN: 3442.99 / MAX: 4221.3MIN: 3261.58 / MAX: 3796.13MIN: 3524.7 / MAX: 4056.71

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 1 - Mode: Read WriteAppleApple M2M260012001800240030002820273125841. (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 LatencyAppleApple M2M20.08710.17420.26130.34840.43550.3550.3660.3871. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

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: Glibc C String FunctionsAppleApple M2M290K180K270K360K450K387770.39370339.74402880.831. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 - Repartition Test TimeAppleApple M2M20.90451.8092.71353.6184.5225SE +/- 0.03, N = 34.023.703.86
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Repartition Test TimeAppleApple M2M2246810Min: 3.64 / Avg: 3.7 / Max: 3.75

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeAppleApple M2M20.9181.8362.7543.6724.59SE +/- 0.02, N = 34.083.763.95
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark TimeAppleApple M2M2246810Min: 3.73 / Avg: 3.76 / Max: 3.81

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.IOAppleApple M2M2120024003600480060005708.05810.05356.2MIN: 5707.97 / MAX: 10036.28MAX: 9281.17MIN: 5356.19 / MAX: 8865.14

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 - Group By Test TimeAppleApple M20.15530.31060.46590.62120.77650.640.69

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: 40000000 - Partitions: 1000 - Repartition Test TimeAppleApple M20.5941.1881.7822.3762.972.462.62

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.

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: SHA256AppleApple M2M22000M4000M6000M8000M10000M8375683560889382490083427960601. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

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: 0AppleApple M2M270140210280350SE +/- 0.71, N = 3296.80310.64292.481. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 0AppleApple M2M260120180240300Min: 309.23 / Avg: 310.64 / Max: 311.491. (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: 1000000 - Partitions: 100 - Inner Join Test TimeAppleApple M2M20.5041.0081.5122.0162.52SE +/- 0.04, N = 32.242.112.12
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Inner Join Test TimeAppleApple M2M2246810Min: 2.03 / Avg: 2.11 / Max: 2.16

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 SecondAppleApple M2M240K80K120K160K200K204420.60192856.28203960.231. (CC) gcc options: -O2 -lrt" -lrt

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.CAppleApple M2M2300600900120015001509.881552.101466.481. (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 - Calculate Pi BenchmarkAppleApple M2M290180270360450SE +/- 3.88, N = 3421.39432.63408.94
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi BenchmarkAppleApple M2M280160240320400Min: 425.32 / Avg: 432.63 / Max: 438.55

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeAppleApple M2M20.6931.3862.0792.7723.465SE +/- 0.01, N = 33.023.082.92
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Group By Test TimeAppleApple M2M2246810Min: 3.06 / Avg: 3.08 / Max: 3.1

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 AtomsAppleApple M2M20.56321.12641.68962.25282.8162.3752.4732.5031. (CXX) g++ options: -O3 -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: 1000000 - Partitions: 100 - Calculate Pi BenchmarkAppleApple M2M290180270360450SE +/- 9.78, N = 3399.91412.87393.06
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi BenchmarkAppleApple M2M270140210280350Min: 393.61 / Avg: 412.87 / Max: 425.46

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: IO_uringAppleApple M2M2110K220K330K440K550K488409.34481806.79506000.201. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: SETAppleApple M2M2700K1400K2100K2800K3500K3005759.003152595.253075079.751. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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.DAppleApple M2M290180270360450401.32412.95393.831. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

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: Mobilenet FloatAppleApple M2M2100020003000400050004754.304789.484576.49

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 - Group By Test TimeAppleApple M20.1530.3060.4590.6120.7650.660.65

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.

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: 2AppleApple M2M2306090120150SE +/- 0.56, N = 3141.27147.53144.331. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 2AppleApple M2M2306090120150Min: 146.42 / Avg: 147.53 / Max: 148.261. (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: TradesoapAppleApple M2M28001600240032004000384036773702

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 PageRankAppleApple M2M260012001800240030002764.72883.42856.0MIN: 2441.81 / MAX: 2946.62MIN: 2648.25 / MAX: 2995.77MIN: 2618.81 / MAX: 2939.04

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.CAppleApple M2M2100200300400500436.89447.13428.851. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

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-jOPSAppleApple M2M230060090012001500157315561509

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 - Group By Test TimeAppleApple M2M20.81681.63362.45043.26724.084SE +/- 0.009465412, N = 33.6013147733.6300000003.490000000
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Group By Test TimeAppleApple M2M2246810Min: 3.61 / Avg: 3.63 / Max: 3.64

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 CompileAppleApple M2M22040608010075.5478.1475.28

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: LU.CAppleApple M2M250010001500200025002314.842394.432310.951. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

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: NASNet MobileAppleApple M2M23K6K9K12K15K15212.615761.515375.3

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: AtomicAppleApple M2M270K140K210K280K350K332166.12335596.58324879.901. (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: 262144 - Benchmark: Equation of StateAppleApple M2M20.00720.01440.02160.02880.0360.0310.0320.032

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: GETAppleApple M2M2800K1600K2400K3200K4000K3840319.253769365.753880543.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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: 1 - Clients: 50 - Mode: Read Only - Average LatencyAppleApple M2M20.03940.07880.11820.15760.1970.1750.1720.1701. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -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: 1000000 - Partitions: 1000 - Inner Join Test TimeAppleApple M2M20.63681.27361.91042.54723.184SE +/- 0.03, N = 32.752.752.83
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Inner Join Test TimeAppleApple M2M2246810Min: 2.7 / Avg: 2.75 / Max: 2.79

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 V4AppleApple M2M220K40K60K80K100K87705.387463.485239.7

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: SqueezeNetAppleApple M2M2120024003600480060005754.905715.585594.29

OpenBenchmarking.orgMicroseconds, Fewer Is BetterTensorFlow Lite 2022-05-18Model: Inception ResNet V2AppleApple M2M220K40K60K80K100K87051.086561.284703.6

PostgreSQL pgbench

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

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

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.BAppleApple M2M220040060080010001096.301125.121113.401. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi

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: Glibc Qsort Data SortingAppleApple M2M2306090120150116.20117.57114.601. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: Mobilenet QuantAppleApple M2M24008001200160020001997.671975.821948.07

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: SemaphoresAppleApple M2M2130K260K390K520K650K578078.21591333.08576770.511. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 DottyAppleApple M2M2110220330440550528.6516.4526.4MIN: 406.58 / MAX: 948.61MIN: 389.62 / MAX: 910.66MIN: 391.19 / MAX: 920.8

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 TimeAppleApple M20.59631.19261.78892.38522.98152.652.59

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.

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 CompileAppleApple M2M2132639526558.4659.6258.29

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: Socket ActivityAppleApple M2M2110022003300440055004818.654898.854791.631. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: JythonAppleApple M2M26001200180024003000285228612800

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: 100 - Broadcast Inner Join Test TimeAppleApple M2M20.42750.8551.28251.712.1375SE +/- 0.054170422, N = 31.8857536891.9000000001.860000000
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test TimeAppleApple M2M2246810Min: 1.8 / Avg: 1.9 / Max: 1.98

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeAppleApple M2M20.73351.4672.20052.9343.6675SE +/- 0.01, N = 33.203.263.22
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark TimeAppleApple M2M2246810Min: 3.25 / Avg: 3.26 / Max: 3.28

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: Random ForestAppleApple M2M2140280420560700655.9659.0647.4MIN: 492.41 / MAX: 798.24MIN: 501.67 / MAX: 791.41MIN: 534.93 / MAX: 753.37

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Finagle HTTP RequestsAppleApple M2M24008001200160020001643.01626.11654.7MIN: 1433.13 / MAX: 2014.47MIN: 1424.79 / MAX: 2015.83MIN: 1461.92 / MAX: 2139.6

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.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096AppleApple M2M2300600900120015001555.31528.91543.31. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

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.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - GriddingApple M2M2300600900120015001495.821521.461. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

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 ALSAppleApple M2M270014002100280035003133.83095.43081.0MIN: 2841.67 / MAX: 3296.37MIN: 2893 / MAX: 3240.64MIN: 2866.93 / MAX: 3263.68

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: RSA4096AppleApple M2M220K40K60K80K100K108437.3106705.5108110.31. (CC) gcc options: -pthread -O3 -lssl -lcrypto -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: Isoneutral MixingAppleApple M2M20.01510.03020.04530.06040.07550.0660.0660.067

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: Akka Unbalanced Cobwebbed TreeAppleApple M2M2160032004800640080007622.37679.67576.2MIN: 5557.24MIN: 5499.44MIN: 5456.23 / MAX: 7576.23

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: MallocAppleApple M2M22M4M6M8M10M9394616.209418181.469516723.781. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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.CAppleApple M2M220040060080010001084.671071.601070.891. (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: 10, LosslessAppleApple M2M21.24072.48143.72214.96286.2035SE +/- 0.039, N = 35.4455.4755.5141. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.10Encoder Speed: 10, LosslessAppleApple M2M2246810Min: 5.4 / Avg: 5.48 / Max: 5.531. (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: ALS Movie LensAppleApple M2M2160032004800640080007547.87588.37639.8MAX: 8142.19MIN: 7588.28 / MAX: 8147.39MIN: 7639.76 / MAX: 8336.83

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: Context SwitchingAppleApple M2M2500K1000K1500K2000K2500K2296765.382270711.432297700.321. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 + FuturesAppleApple M2M2130026003900520065005869.25801.55847.6MIN: 5441.06 / MAX: 6276.51MIN: 3723.07 / MAX: 6191.54MIN: 5339.79 / MAX: 6202.74

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 Only - Average LatencyAppleApple M2M20.0410.0820.1230.1640.2050.1820.1800.1811. (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 LatencyAppleApple M2M20.02540.05080.07620.10160.1270.1120.1130.1131. (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 OnlyAppleApple M2M260K120K180K240K300K2748922772662765811. (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 WriteAppleApple M2M22K4K6K8K10K8921886088461. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

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: 500AppleApple M2M270K140K210K280K350K329174.51331937.89330429.811. (CC) gcc options: -lcrypt -lz -O3 -march=native

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: Matrix MathAppleApple M2M26K12K18K24K30K26238.8726020.4726212.801. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: LPUSHAppleApple M2M2600K1200K1800K2400K3000K2613021.252610326.252591361.501. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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: ForkingAppleApple M2M26K12K18K24K30K29997.7530069.6730231.161. (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: 1048576 - Benchmark: Equation of StateAppleApple M2M20.03260.06520.09780.13040.1630.1440.1450.145

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: MEMFDAppleApple M2M22004006008001000880.32881.86886.051. (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 CopyingAppleApple M2M270014002100280035003072.493080.123061.551. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 14.0Scaling Factor: 100 - Clients: 50 - Mode: Read WriteAppleApple M2M26K12K18K24K30K2941429241293771. (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 Write - Average LatencyAppleApple M2M20.38480.76961.15441.53921.9241.7001.7101.7021. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lm

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: 20AppleApple M2M270K140K210K280K350K326678.36327484.15325862.161. (CC) gcc options: -lcrypt -lz -O3 -march=native

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: CryptoAppleApple M2M22K4K6K8K10K10431.8110468.8310482.791. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 / MemoryAppleApple M2M22K4K6K8K10K8713.098673.848710.861. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm

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 ProteinAppleApple M2M20.76411.52822.29233.05643.82053.3883.3833.3961. (CXX) g++ options: -O3 -ldl

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: SADDAppleApple M2M2700K1400K2100K2800K3500K3459154.503468653.503472344.251. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

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 CacheAppleApple M2M22004006008001000834.71837.51834.571. (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 PassingAppleApple M2M21.2M2.4M3.6M4.8M6M5430733.945428320.635416289.641. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: DenseNetAppleApple M2M2110022003300440055005234.815236.895247.81MIN: 5137.89 / MAX: 5309.14MIN: 5140.89 / MAX: 5357.97MIN: 5138.54 / MAX: 5312.621. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

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 OpenMPApple M2M250100150200250217.39217.871. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

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: 200AppleApple M2M270K140K210K280K350K329823.88329122.06329444.031. (CC) gcc options: -lcrypt -lz -O3 -march=native

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

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

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: 1 - Clients: 50 - Mode: Read Write - Average LatencyAppleApple M2M21.32032.64063.96095.28126.60155.8565.8685.8621. (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 WriteAppleApple M2M22K4K6K8K10K8538852185291. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -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: SqueezeNet v2AppleApple M2M2122436486053.2953.3953.30MIN: 53.26 / MAX: 53.32MIN: 53.36 / MAX: 53.43MIN: 53.28 / MAX: 53.51. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2AppleApple M2M270140210280350306.06306.62306.64MIN: 293.24 / MAX: 307.46MIN: 306.14 / MAX: 307.09MIN: 306.34 / MAX: 307.281. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

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.1AppleApple M2M21.33862.67724.01585.35446.693SE +/- 0.00108, N = 35.948295.949155.938801. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -lmpi_cxx -lmpi
OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1AppleApple M2M2246810Min: 5.95 / Avg: 5.95 / Max: 5.951. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -lmpi_cxx -lmpi

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 StressAppleApple M2M260012001800240030002714.772717.562714.951. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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: CPUAppleApple M2M210K20K30K40K50K44532.0044487.3044529.371. (CC) gcc options: -O2 -funroll-loops -rdynamic -ldl -laio -lm

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: Vector MathAppleApple M2M27K14K21K28K35K34259.8434237.0934258.111. (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.7AppleApple M2M22K4K6K8K10K10848.8310851.1510845.711. (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

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.1AppleApple M2M270140210280350321.87321.77321.74MIN: 321.57 / MAX: 322.15MIN: 321.54 / MAX: 322.19MIN: 321.45 / MAX: 321.991. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

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: MMAPAppleApple M2M220406080100106.16106.12106.151. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lkmod -lrt -lsctp -lxxhash -lz -pthread

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 - 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

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: 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: 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: 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: 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: 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.

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: 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.

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 - 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 - 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 - 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: 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.

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 - 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 - 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: 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: 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: 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: 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: 40000000 - Partitions: 100 - Broadcast Inner Join Test TimeAppleApple M20.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 TimeAppleApple M20.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 - 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: 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.

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: 20000000 - Partitions: 100 - Inner Join Test TimeAppleApple M20.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 - 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.

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: Isoneutral MixingAppleApple M2M20.06710.13420.20130.26840.33550.2980.2980.298

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

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

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

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

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_bareAppleApple M2M20.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_bareAppleApple M2M212345Min: 0.23 / Avg: 0.23 / Max: 0.231. (CXX) g++ options: -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.orgMillion Grid Points Per Second, More Is BetterASKAP 1.0Test: tConvolve OpenMP - DegriddingApple M2M24008001200160020001728.941728.941. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp

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 - Inner Join Test TimeM20.02480.04960.07440.09920.124SE +/- 0.01, N = 30.11

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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.

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.

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.

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 - Calculate Pi Benchmark Using DataframeAppleApple M2M2510152025SE +/- 1.00, N = 321.4922.2521.62
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using DataframeAppleApple M2M2510152025Min: 21.23 / Avg: 22.25 / Max: 24.24

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeAppleApple M2M20.75831.51662.27493.03323.7915SE +/- 0.13, N = 33.373.213.20
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Repartition Test TimeAppleApple M2M2246810Min: 2.94 / Avg: 3.21 / Max: 3.35

OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAppleApple M2M2612182430SE +/- 1.12, N = 321.7023.0221.68
OpenBenchmarking.orgSeconds, Fewer Is BetterApache Spark 3.3Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using DataframeAppleApple M2M2510152025Min: 20.84 / Avg: 23.02 / Max: 24.56

168 Results Shown

Redis
DaCapo Benchmark
NAS Parallel Benchmarks
Apache Spark
PostgreSQL pgbench
Stress-NG
PostgreSQL pgbench
Apache Spark
SPECjbb 2015
Apache Spark
libavif avifenc
DaCapo Benchmark
Renaissance
PostgreSQL pgbench
nginx
libavif avifenc
PostgreSQL pgbench
Apache Spark
NAS Parallel Benchmarks
Stress-NG
Apache Spark
Stress-NG
Renaissance
PostgreSQL pgbench:
  100 - 1 - Read Write
  100 - 1 - Read Write - Average Latency
Stress-NG
Apache Spark:
  1000000 - 1000 - Repartition Test Time
  1000000 - 1000 - SHA-512 Benchmark Time
Renaissance
Apache Spark:
  20000000 - 100 - Group By Test Time
  40000000 - 1000 - Repartition Test Time
OpenSSL
libavif avifenc
Apache Spark
Coremark
NAS Parallel Benchmarks
Apache Spark:
  1000000 - 1000 - Calculate Pi Benchmark
  1000000 - 100 - Group By Test Time
LAMMPS Molecular Dynamics Simulator
Apache Spark
Stress-NG
Redis
NAS Parallel Benchmarks
TensorFlow Lite
Apache Spark
libavif avifenc
DaCapo Benchmark
Renaissance
NAS Parallel Benchmarks
SPECjbb 2015
Apache Spark
Timed FFmpeg Compilation
NAS Parallel Benchmarks
TensorFlow Lite
Stress-NG
PyHPC Benchmarks
Redis
PostgreSQL pgbench
Apache Spark
TensorFlow Lite:
  Inception V4
  SqueezeNet
  Inception ResNet V2
PostgreSQL pgbench
NAS Parallel Benchmarks
Stress-NG
TensorFlow Lite
Stress-NG
Renaissance
Apache Spark
Timed MPlayer Compilation
Stress-NG
DaCapo Benchmark
Apache Spark:
  1000000 - 100 - Broadcast Inner Join Test Time
  1000000 - 100 - SHA-512 Benchmark Time
Renaissance:
  Rand Forest
  Finagle HTTP Requests
OpenSSL
ASKAP
Renaissance
OpenSSL
PyHPC Benchmarks
Renaissance
Stress-NG
NAS Parallel Benchmarks
libavif avifenc
Renaissance
Stress-NG
Renaissance
PostgreSQL pgbench:
  100 - 50 - Read Only - Average Latency
  1 - 1 - Read Write - Average Latency
  100 - 50 - Read Only
  1 - 1 - Read Write
nginx
Stress-NG
Redis
Stress-NG
PyHPC Benchmarks
Stress-NG:
  MEMFD
  Memory Copying
PostgreSQL pgbench:
  100 - 50 - Read Write
  100 - 50 - Read Write - Average Latency
nginx
Stress-NG
Sysbench
LAMMPS Molecular Dynamics Simulator
Redis
Stress-NG:
  CPU Cache
  System V Message Passing
TNN
ASKAP
nginx:
  200
  100
  1000
PostgreSQL pgbench:
  1 - 50 - Read Write - Average Latency
  1 - 50 - Read Write
TNN:
  CPU - SqueezeNet v2
  CPU - MobileNet v2
High Performance Conjugate Gradient
Stress-NG
Sysbench
Stress-NG
Aircrack-ng
TNN
Stress-NG
Apache Spark:
  40000000 - 100 Using Dataframe - Broadcast Inner Join Test Time
  40000000 - 100 Using Dataframe - Repartition Test Time
  40000000 - 100 Using Dataframe - Group By Test Time
  1000000 - 1000 - Broadcast Inner Join Test Time
  10000000 - 100 - Broadcast Inner Join Test Time
  10000000 - 100 - Inner Join Test Time
  10000000 - 100 - Repartition Test Time
  10000000 - 100 - Group By Test Time
  40000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  40000000 - 1000 - Calculate Pi Benchmark
  40000000 - 1000 - SHA-512 Benchmark Time
  20000000 - 1000 - Broadcast Inner Join Test Time
  20000000 - 1000 - Inner Join Test Time
  20000000 - 1000 - Repartition Test Time
  20000000 - 1000 - Group By Test Time
  20000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  20000000 - 1000 - Calculate Pi Benchmark
  20000000 - 1000 - SHA-512 Benchmark Time
  10000000 - 1000 - Broadcast Inner Join Test Time
  10000000 - 1000 - Inner Join Test Time
  10000000 - 1000 - Repartition Test Time
  10000000 - 1000 - Group By Test Time
  10000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  10000000 - 1000 - SHA-512 Benchmark Time
  40000000 - 100 - Broadcast Inner Join Test Time
  40000000 - 100 - Group By Test Time
  40000000 - 100 - Calculate Pi Benchmark Using Dataframe
  40000000 - 100 - Calculate Pi Benchmark
  40000000 - 100 - SHA-512 Benchmark Time
  20000000 - 100 - Inner Join Test Time
  20000000 - 100 - Calculate Pi Benchmark Using Dataframe
  20000000 - 100 - Calculate Pi Benchmark
  20000000 - 100 - SHA-512 Benchmark Time
PyHPC Benchmarks:
  CPU - Numpy - 1048576 - Isoneutral Mixing
  CPU - Numpy - 65536 - Isoneutral Mixing
  CPU - Numpy - 65536 - Equation of State
  CPU - Numpy - 16384 - Isoneutral Mixing
  CPU - Numpy - 16384 - Equation of State
GROMACS
ASKAP
Apache Spark:
  40000000 - 100 Using Dataframe - Inner Join Test Time
  1000000 - 1000 - Calculate Pi Benchmark Using Dataframe
  1000000 - 100 - Repartition Test Time
  1000000 - 100 - Calculate Pi Benchmark Using Dataframe