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. M2: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 Apple M2: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 Apple: Processor: Apple M2 @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: llvmpipe, Network: Broadcom Device 4433 + Broadcom Device 5f71 OS: Arch rolling, Kernel: 5.19.0-rc7-asahi-2-1-ARCH (aarch64), Desktop: KDE Plasma 5.25.4, Display Server: X Server 1.21.1.4, OpenGL: 4.5 Mesa 22.1.4 (LLVM 14.0.6 128 bits), Compiler: GCC 12.1.0 + Clang 14.0.6, File-System: ext4, Screen Resolution: 2560x1600 High Performance Conjugate Gradient 3.1 GFLOP/s > Higher Is Better M2 ....... 5.93880 |=========================================================== Apple .... 5.94829 |=========================================================== Apple M2 . 5.94915 |=========================================================== NAS Parallel Benchmarks 3.4 Test / Class: BT.C Total Mop/s > Higher Is Better M2 ....... 2887.85 |===================================================== Apple M2 . 3210.09 |=========================================================== Apple .... 3107.61 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: CG.C Total Mop/s > Higher Is Better M2 ....... 1466.48 |======================================================== Apple M2 . 1552.10 |=========================================================== Apple .... 1509.88 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: EP.C Total Mop/s > Higher Is Better M2 ....... 428.85 |========================================================== Apple M2 . 447.13 |============================================================ Apple .... 436.89 |=========================================================== NAS Parallel Benchmarks 3.4 Test / Class: EP.D Total Mop/s > Higher Is Better M2 ....... 393.83 |========================================================= Apple M2 . 412.95 |============================================================ Apple .... 401.32 |========================================================== NAS Parallel Benchmarks 3.4 Test / Class: LU.C Total Mop/s > Higher Is Better M2 ....... 2310.95 |========================================================= Apple M2 . 2394.43 |=========================================================== Apple .... 2314.84 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: MG.C Total Mop/s > Higher Is Better M2 ....... 3085.27 |============================================ Apple .... 4115.63 |=========================================================== Apple M2 . 3300.11 |=============================================== NAS Parallel Benchmarks 3.4 Test / Class: SP.B Total Mop/s > Higher Is Better M2 ....... 1113.40 |========================================================== Apple M2 . 1125.12 |=========================================================== Apple .... 1096.30 |========================================================= NAS Parallel Benchmarks 3.4 Test / Class: SP.C Total Mop/s > Higher Is Better M2 ....... 1070.89 |========================================================== Apple M2 . 1071.60 |========================================================== Apple .... 1084.67 |=========================================================== LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: 20k Atoms ns/day > Higher Is Better M2 ....... 2.503 |============================================================= Apple M2 . 2.473 |============================================================ Apple .... 2.375 |========================================================== LAMMPS Molecular Dynamics Simulator 23Jun2022 Model: Rhodopsin Protein ns/day > Higher Is Better M2 ....... 3.396 |============================================================= Apple M2 . 3.383 |============================================================= Apple .... 3.388 |============================================================= DaCapo Benchmark 9.12-MR1 Java Test: H2 msec < Lower Is Better M2 ....... 4073 |============================================== Apple M2 . 5459 |============================================================== Apple .... 4897 |======================================================== DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better M2 ....... 2800 |============================================================= Apple M2 . 2861 |============================================================== Apple .... 2852 |============================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap msec < Lower Is Better M2 ....... 3702 |============================================================ Apple M2 . 3677 |=========================================================== Apple .... 3840 |============================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans msec < Lower Is Better M2 ....... 4249 |============================================================== Apple M2 . 3908 |========================================================= Apple .... 3701 |====================================================== Renaissance 0.14 Test: Scala Dotty ms < Lower Is Better M2 ....... 526.4 |============================================================= Apple M2 . 516.4 |============================================================ Apple .... 528.6 |============================================================= Renaissance 0.14 Test: Random Forest ms < Lower Is Better M2 ....... 647.4 |============================================================ Apple M2 . 659.0 |============================================================= Apple .... 655.9 |============================================================= Renaissance 0.14 Test: ALS Movie Lens ms < Lower Is Better M2 ....... 7639.8 |============================================================ Apple M2 . 7588.3 |============================================================ Apple .... 7547.8 |=========================================================== Renaissance 0.14 Test: Apache Spark ALS ms < Lower Is Better M2 ....... 3081.0 |=========================================================== Apple M2 . 3095.4 |=========================================================== Apple .... 3133.8 |============================================================ Renaissance 0.14 Test: Apache Spark Bayes ms < Lower Is Better M2 ....... 7211.5 |========================================================== Apple M2 . 7452.2 |============================================================ Apple .... 6496.3 |==================================================== Renaissance 0.14 Test: Savina Reactors.IO ms < Lower Is Better M2 ....... 5356.2 |======================================================= Apple M2 . 5810.0 |============================================================ Apple .... 5708.0 |=========================================================== Renaissance 0.14 Test: Apache Spark PageRank ms < Lower Is Better M2 ....... 2856.0 |=========================================================== Apple M2 . 2883.4 |============================================================ Apple .... 2764.7 |========================================================== Renaissance 0.14 Test: Finagle HTTP Requests ms < Lower Is Better M2 ....... 1654.7 |============================================================ Apple M2 . 1626.1 |=========================================================== Apple .... 1643.0 |============================================================ Renaissance 0.14 Test: In-Memory Database Shootout ms < Lower Is Better M2 ....... 3766.3 |============================================================ Apple M2 . 3443.5 |======================================================= Apple .... 3660.4 |========================================================== Renaissance 0.14 Test: Akka Unbalanced Cobwebbed Tree ms < Lower Is Better M2 ....... 7576.2 |=========================================================== Apple M2 . 7679.6 |============================================================ Apple .... 7622.3 |============================================================ Renaissance 0.14 Test: Genetic Algorithm Using Jenetics + Futures ms < Lower Is Better M2 ....... 5847.6 |============================================================ Apple M2 . 5801.5 |=========================================================== Apple .... 5869.2 |============================================================ Coremark 1.0 CoreMark Size 666 - Iterations Per Second Iterations/Sec > Higher Is Better M2 ....... 203960.23 |========================================================= Apple M2 . 192856.28 |====================================================== Apple .... 204420.60 |========================================================= libavif avifenc 0.10 Encoder Speed: 0 Seconds < Lower Is Better M2 ....... 292.48 |======================================================== Apple .... 296.80 |========================================================= Apple M2 . 310.64 |============================================================ libavif avifenc 0.10 Encoder Speed: 2 Seconds < Lower Is Better M2 ....... 144.33 |=========================================================== Apple .... 141.27 |========================================================= Apple M2 . 147.53 |============================================================ libavif avifenc 0.10 Encoder Speed: 6 Seconds < Lower Is Better M2 ....... 13.03 |===================================================== Apple M2 . 14.93 |============================================================= Apple .... 12.85 |===================================================== libavif avifenc 0.10 Encoder Speed: 6, Lossless Seconds < Lower Is Better M2 ....... 14.98 |====================================================== Apple .... 14.92 |====================================================== Apple M2 . 16.95 |============================================================= libavif avifenc 0.10 Encoder Speed: 10, Lossless Seconds < Lower Is Better M2 ....... 5.514 |============================================================= Apple .... 5.445 |============================================================ Apple M2 . 5.475 |============================================================= Timed FFmpeg Compilation 4.4 Time To Compile Seconds < Lower Is Better M2 ....... 75.28 |=========================================================== Apple M2 . 78.14 |============================================================= Apple .... 75.54 |=========================================================== Timed MPlayer Compilation 1.5 Time To Compile Seconds < Lower Is Better M2 ....... 58.29 |============================================================ Apple M2 . 59.62 |============================================================= Apple .... 58.46 |============================================================ Aircrack-ng 1.7 k/s > Higher Is Better M2 ....... 10845.71 |========================================================== Apple M2 . 10851.15 |========================================================== Apple .... 10848.83 |========================================================== OpenSSL 3.0 Algorithm: SHA256 byte/s > Higher Is Better M2 ....... 8342796060 |===================================================== Apple M2 . 8893824900 |======================================================== Apple .... 8375683560 |===================================================== OpenSSL 3.0 Algorithm: RSA4096 sign/s > Higher Is Better M2 ....... 1543.3 |============================================================ Apple M2 . 1528.9 |=========================================================== Apple .... 1555.3 |============================================================ OpenSSL 3.0 Algorithm: RSA4096 verify/s > Higher Is Better M2 ....... 108110.3 |========================================================== Apple M2 . 106705.5 |========================================================= Apple .... 108437.3 |========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better M2 ....... 3.22 |============================================================= Apple .... 3.20 |============================================================= Apple M2 . 3.26 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better M2 ....... 393.06 |========================================================= Apple .... 399.91 |========================================================== Apple M2 . 412.87 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better M2 ....... 21.68 |========================================================= Apple .... 21.70 |========================================================== Apple M2 . 23.02 |============================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better M2 ....... 2.92 |=========================================================== Apple .... 3.02 |============================================================= Apple M2 . 3.08 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better M2 ....... 3.20 |=========================================================== Apple .... 3.37 |============================================================== Apple M2 . 3.21 |=========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better M2 ....... 2.12 |=========================================================== Apple .... 2.24 |============================================================== Apple M2 . 2.11 |========================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better M2 ....... 1.860000000 |====================================================== Apple .... 1.885753689 |======================================================= Apple M2 . 1.900000000 |======================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better M2 ....... 3.95 |============================================================ Apple .... 4.08 |============================================================== Apple M2 . 3.76 |========================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better M2 ....... 408.94 |========================================================= Apple .... 421.39 |========================================================== Apple M2 . 432.63 |============================================================ Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better M2 ....... 21.62 |=========================================================== Apple .... 21.49 |=========================================================== Apple M2 . 22.25 |============================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better M2 ....... 3.490000000 |===================================================== Apple .... 3.601314773 |======================================================= Apple M2 . 3.630000000 |======================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better M2 ....... 3.86 |============================================================ Apple .... 4.02 |============================================================== Apple M2 . 3.70 |========================================================= Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better M2 ....... 2.83 |============================================================== Apple .... 2.75 |============================================================ Apple M2 . 2.75 |============================================================ ASKAP 1.0 Test: tConvolve OpenMP - Gridding Million Grid Points Per Second > Higher Is Better M2 ....... 1521.46 |=========================================================== Apple M2 . 1495.82 |========================================================== ASKAP 1.0 Test: tConvolve OpenMP - Degridding Million Grid Points Per Second > Higher Is Better M2 ....... 1728.94 |=========================================================== Apple M2 . 1728.94 |=========================================================== ASKAP 1.0 Test: Hogbom Clean OpenMP Iterations Per Second > Higher Is Better M2 ....... 217.87 |============================================================ Apple M2 . 217.39 |============================================================ GROMACS 2022.1 Implementation: MPI CPU - Input: water_GMX50_bare Ns Per Day > Higher Is Better M2 ....... 0.228 |============================================================= Apple .... 0.228 |============================================================= Apple M2 . 0.228 |============================================================= TensorFlow Lite 2022-05-18 Model: SqueezeNet Microseconds < Lower Is Better M2 ....... 5594.29 |========================================================= Apple M2 . 5715.58 |=========================================================== Apple .... 5754.90 |=========================================================== TensorFlow Lite 2022-05-18 Model: Inception V4 Microseconds < Lower Is Better M2 ....... 85239.7 |========================================================= Apple M2 . 87463.4 |=========================================================== Apple .... 87705.3 |=========================================================== TensorFlow Lite 2022-05-18 Model: NASNet Mobile Microseconds < Lower Is Better M2 ....... 15375.3 |========================================================== Apple M2 . 15761.5 |=========================================================== Apple .... 15212.6 |========================================================= TensorFlow Lite 2022-05-18 Model: Mobilenet Float Microseconds < Lower Is Better M2 ....... 4576.49 |======================================================== Apple M2 . 4789.48 |=========================================================== Apple .... 4754.30 |=========================================================== TensorFlow Lite 2022-05-18 Model: Mobilenet Quant Microseconds < Lower Is Better M2 ....... 1948.07 |========================================================== Apple M2 . 1975.82 |========================================================== Apple .... 1997.67 |=========================================================== TensorFlow Lite 2022-05-18 Model: Inception ResNet V2 Microseconds < Lower Is Better M2 ....... 84703.6 |========================================================= Apple M2 . 86561.2 |=========================================================== Apple .... 87051.0 |=========================================================== PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Only TPS > Higher Is Better M2 ....... 68117 |============================================================= Apple M2 . 65838 |=========================================================== Apple .... 59436 |===================================================== PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Only - Average Latency ms < Lower Is Better M2 ....... 0.015 |====================================================== Apple M2 . 0.015 |====================================================== Apple .... 0.017 |============================================================= PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Write TPS > Higher Is Better M2 ....... 8846 |============================================================= Apple M2 . 8860 |============================================================== Apple .... 8921 |============================================================== PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 1 - Mode: Read Write - Average Latency ms < Lower Is Better M2 ....... 0.113 |============================================================= Apple M2 . 0.113 |============================================================= Apple .... 0.112 |============================================================ PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only TPS > Higher Is Better M2 ....... 293838 |============================================================ Apple M2 . 290629 |=========================================================== Apple .... 286300 |========================================================== PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Only - Average Latency ms < Lower Is Better M2 ....... 0.170 |=========================================================== Apple M2 . 0.172 |============================================================ Apple .... 0.175 |============================================================= PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Write TPS > Higher Is Better M2 ....... 8529 |============================================================== Apple M2 . 8521 |============================================================== Apple .... 8538 |============================================================== PostgreSQL pgbench 14.0 Scaling Factor: 1 - Clients: 50 - Mode: Read Write - Average Latency ms < Lower Is Better M2 ....... 5.862 |============================================================= Apple M2 . 5.868 |============================================================= Apple .... 5.856 |============================================================= PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only TPS > Higher Is Better M2 ....... 53215 |============================================================= Apple M2 . 44335 |=================================================== Apple .... 51375 |=========================================================== PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Only - Average Latency ms < Lower Is Better M2 ....... 0.019 |================================================== Apple M2 . 0.023 |============================================================= Apple .... 0.019 |================================================== PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write TPS > Higher Is Better M2 ....... 2584 |========================================================= Apple M2 . 2731 |============================================================ Apple .... 2820 |============================================================== PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 1 - Mode: Read Write - Average Latency ms < Lower Is Better M2 ....... 0.387 |============================================================= Apple M2 . 0.366 |========================================================== Apple .... 0.355 |======================================================== PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only TPS > Higher Is Better M2 ....... 276581 |============================================================ Apple M2 . 277266 |============================================================ Apple .... 274892 |=========================================================== PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Only - Average Latency ms < Lower Is Better M2 ....... 0.181 |============================================================= Apple M2 . 0.180 |============================================================ Apple .... 0.182 |============================================================= PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write TPS > Higher Is Better M2 ....... 29377 |============================================================= Apple M2 . 29241 |============================================================= Apple .... 29414 |============================================================= PostgreSQL pgbench 14.0 Scaling Factor: 100 - Clients: 50 - Mode: Read Write - Average Latency ms < Lower Is Better M2 ....... 1.702 |============================================================= Apple M2 . 1.710 |============================================================= Apple .... 1.700 |============================================================= Redis 6.0.9 Test: LPOP Requests Per Second > Higher Is Better M2 ....... 4196552.50 |======================================================== Apple M2 . 2585992.25 |=================================== Apple .... 2579413.00 |================================== Redis 6.0.9 Test: SADD Requests Per Second > Higher Is Better M2 ....... 3472344.25 |======================================================== Apple M2 . 3468653.50 |======================================================== Apple .... 3459154.50 |======================================================== Redis 6.0.9 Test: LPUSH Requests Per Second > Higher Is Better M2 ....... 2591361.50 |======================================================== Apple M2 . 2610326.25 |======================================================== Apple .... 2613021.25 |======================================================== Redis 6.0.9 Test: GET Requests Per Second > Higher Is Better M2 ....... 3880543.50 |======================================================== Apple M2 . 3769365.75 |====================================================== Apple .... 3840319.25 |======================================================= Redis 6.0.9 Test: SET Requests Per Second > Higher Is Better M2 ....... 3075079.75 |======================================================= Apple M2 . 3152595.25 |======================================================== Apple .... 3005759.00 |===================================================== Stress-NG 0.14 Test: MMAP Bogo Ops/s > Higher Is Better M2 ....... 106.15 |============================================================ Apple M2 . 106.12 |============================================================ Apple .... 106.16 |============================================================ Stress-NG 0.14 Test: NUMA Bogo Ops/s > Higher Is Better M2 ....... 1560.35 |====================================================== Apple M2 . 1418.39 |================================================= Apple .... 1710.32 |=========================================================== Stress-NG 0.14 Test: Futex Bogo Ops/s > Higher Is Better M2 ....... 902731.46 |========================================================= Apple M2 . 885042.42 |======================================================== Apple .... 814713.20 |=================================================== Stress-NG 0.14 Test: MEMFD Bogo Ops/s > Higher Is Better M2 ....... 886.05 |============================================================ Apple M2 . 881.86 |============================================================ Apple .... 880.32 |============================================================ Stress-NG 0.14 Test: Atomic Bogo Ops/s > Higher Is Better M2 ....... 324879.90 |======================================================= Apple M2 . 335596.58 |========================================================= Apple .... 332166.12 |======================================================== Stress-NG 0.14 Test: Crypto Bogo Ops/s > Higher Is Better M2 ....... 10482.79 |========================================================== Apple M2 . 10468.83 |========================================================== Apple .... 10431.81 |========================================================== Stress-NG 0.14 Test: Malloc Bogo Ops/s > Higher Is Better M2 ....... 9516723.78 |======================================================== Apple M2 . 9418181.46 |======================================================= Apple .... 9394616.20 |======================================================= Stress-NG 0.14 Test: Forking Bogo Ops/s > Higher Is Better M2 ....... 30231.16 |========================================================== Apple M2 . 30069.67 |========================================================== Apple .... 29997.75 |========================================================== Stress-NG 0.14 Test: IO_uring Bogo Ops/s > Higher Is Better M2 ....... 506000.20 |========================================================= Apple M2 . 481806.79 |====================================================== Apple .... 488409.34 |======================================================= Stress-NG 0.14 Test: SENDFILE Bogo Ops/s > Higher Is Better M2 ....... 673532.56 |========================================================= Apple M2 . 613019.30 |==================================================== Apple .... 650187.44 |======================================================= Stress-NG 0.14 Test: CPU Cache Bogo Ops/s > Higher Is Better M2 ....... 834.57 |============================================================ Apple M2 . 837.51 |============================================================ Apple .... 834.71 |============================================================ Stress-NG 0.14 Test: CPU Stress Bogo Ops/s > Higher Is Better M2 ....... 2714.95 |=========================================================== Apple M2 . 2717.56 |=========================================================== Apple .... 2714.77 |=========================================================== Stress-NG 0.14 Test: Semaphores Bogo Ops/s > Higher Is Better M2 ....... 576770.51 |======================================================== Apple M2 . 591333.08 |========================================================= Apple .... 578078.21 |======================================================== Stress-NG 0.14 Test: Matrix Math Bogo Ops/s > Higher Is Better M2 ....... 26212.80 |========================================================== Apple M2 . 26020.47 |========================================================== Apple .... 26238.87 |========================================================== Stress-NG 0.14 Test: Vector Math Bogo Ops/s > Higher Is Better M2 ....... 34258.11 |========================================================== Apple M2 . 34237.09 |========================================================== Apple .... 34259.84 |========================================================== Stress-NG 0.14 Test: Memory Copying Bogo Ops/s > Higher Is Better M2 ....... 3061.55 |=========================================================== Apple M2 . 3080.12 |=========================================================== Apple .... 3072.49 |=========================================================== Stress-NG 0.14 Test: Socket Activity Bogo Ops/s > Higher Is Better M2 ....... 4791.63 |========================================================== Apple M2 . 4898.85 |=========================================================== Apple .... 4818.65 |========================================================== Stress-NG 0.14 Test: Context Switching Bogo Ops/s > Higher Is Better M2 ....... 2297700.32 |======================================================== Apple M2 . 2270711.43 |======================================================= Apple .... 2296765.38 |======================================================== Stress-NG 0.14 Test: Glibc C String Functions Bogo Ops/s > Higher Is Better M2 ....... 402880.83 |========================================================= Apple M2 . 370339.74 |==================================================== Apple .... 387770.39 |======================================================= Stress-NG 0.14 Test: Glibc Qsort Data Sorting Bogo Ops/s > Higher Is Better M2 ....... 114.60 |========================================================== Apple M2 . 117.57 |============================================================ Apple .... 116.20 |=========================================================== Stress-NG 0.14 Test: System V Message Passing Bogo Ops/s > Higher Is Better M2 ....... 5416289.64 |======================================================== Apple M2 . 5428320.63 |======================================================== Apple .... 5430733.94 |======================================================== TNN 0.3 Target: CPU - Model: DenseNet ms < Lower Is Better M2 ....... 5247.81 |=========================================================== Apple M2 . 5236.89 |=========================================================== Apple .... 5234.81 |=========================================================== TNN 0.3 Target: CPU - Model: MobileNet v2 ms < Lower Is Better M2 ....... 306.64 |============================================================ Apple M2 . 306.62 |============================================================ Apple .... 306.06 |============================================================ TNN 0.3 Target: CPU - Model: SqueezeNet v2 ms < Lower Is Better M2 ....... 53.30 |============================================================= Apple M2 . 53.39 |============================================================= Apple .... 53.29 |============================================================= TNN 0.3 Target: CPU - Model: SqueezeNet v1.1 ms < Lower Is Better M2 ....... 321.74 |============================================================ Apple M2 . 321.77 |============================================================ Apple .... 321.87 |============================================================ Sysbench 1.0.20 Test: RAM / Memory MiB/sec > Higher Is Better M2 ....... 8710.86 |=========================================================== Apple M2 . 8673.84 |=========================================================== Apple .... 8713.09 |=========================================================== Sysbench 1.0.20 Test: CPU Events Per Second > Higher Is Better M2 ....... 44529.37 |========================================================== Apple M2 . 44487.30 |========================================================== Apple .... 44532.00 |========================================================== Apache Cassandra 4.0 Test: Writes Op/s > Higher Is Better nginx 1.21.1 Concurrent Requests: 1 Requests Per Second > Higher Is Better M2 ....... 39839.87 |========================================================= Apple M2 . 40445.48 |========================================================== Apple .... 35404.14 |=================================================== nginx 1.21.1 Concurrent Requests: 20 Requests Per Second > Higher Is Better M2 ....... 325862.16 |========================================================= Apple M2 . 327484.15 |========================================================= Apple .... 326678.36 |========================================================= nginx 1.21.1 Concurrent Requests: 100 Requests Per Second > Higher Is Better M2 ....... 330814.02 |========================================================= Apple M2 . 331274.55 |========================================================= Apple .... 330576.88 |========================================================= nginx 1.21.1 Concurrent Requests: 200 Requests Per Second > Higher Is Better M2 ....... 329444.03 |========================================================= Apple M2 . 329122.06 |========================================================= Apple .... 329823.88 |========================================================= nginx 1.21.1 Concurrent Requests: 500 Requests Per Second > Higher Is Better M2 ....... 330429.81 |========================================================= Apple M2 . 331937.89 |========================================================= Apple .... 329174.51 |========================================================= nginx 1.21.1 Concurrent Requests: 1000 Requests Per Second > Higher Is Better M2 ....... 326826.98 |========================================================= Apple M2 . 326610.04 |========================================================= Apple .... 326140.94 |========================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: JAX - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.002 |============================================================= Apple M2 . 0.002 |============================================================= Apple .... 0.002 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 0.004 |============================================================= Apple M2 . 0.004 |============================================================= Apple .... 0.004 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.008 |============================================================= Apple M2 . 0.008 |============================================================= Apple .... 0.008 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 0.018 |============================================================= Apple M2 . 0.018 |============================================================= Apple .... 0.018 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 16384 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 65536 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.032 |============================================================= Apple M2 . 0.032 |============================================================= Apple .... 0.031 |=========================================================== PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 0.067 |============================================================= Apple M2 . 0.066 |============================================================ Apple .... 0.066 |============================================================ PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Aesara - Project Size: 262144 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Equation of State Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numba - Project Size: 4194304 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Equation of State Seconds < Lower Is Better M2 ....... 0.145 |============================================================= Apple M2 . 0.145 |============================================================= Apple .... 0.144 |============================================================= PyHPC Benchmarks 3.0 Device: CPU - Backend: Numpy - Project Size: 1048576 - Benchmark: Isoneutral Mixing Seconds < Lower Is Better M2 ....... 0.298 |============================================================= Apple M2 . 0.298 |============================================================= Apple .... 0.298 |============================================================= SPECjbb 2015 SPECjbb2015-Composite max-jOPS jOPS > Higher Is Better M2 ....... 7853 |============================================================== Apple .... 6582 |==================================================== Apple M2 . 6929 |======================================================= SPECjbb 2015 SPECjbb2015-Composite critical-jOPS jOPS > Higher Is Better M2 ....... 1509 |=========================================================== Apple .... 1573 |============================================================== Apple M2 . 1556 |============================================================= Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better Apple M2 . 0.50 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better Apple M2 . 382.27 |============================================================ Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better Apple M2 . 21.74 |============================================================= Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better Apple M2 . 0.69 |============================================================== Apple .... 0.64 |========================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better Apple M2 . 2.35 |======================================================== Apple .... 2.62 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.10 |============================================================== Apple .... 0.10 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.06 |===================================================== Apple .... 0.07 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - SHA-512 Benchmark Time Seconds < Lower Is Better Apple M2 . 0.50 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Seconds < Lower Is Better Apple M2 . 412.11 |============================================================ Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better Apple M2 . 21.73 |============================================================= Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better Apple M2 . 0.69 |============================================================== Apple .... 0.69 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better Apple M2 . 2.59 |============================================================= Apple .... 2.65 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.11 |============================================================== Apple .... 0.10 |======================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.06 |============================================================== Apple .... 0.06 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better Apple M2 . 0.49 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better Apple M2 . 21.68 |============================================================= Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better Apple M2 . 0.74 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better Apple M2 . 2.59 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.09 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.06 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better Apple M2 . 0.49 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better Apple M2 . 435.14 |============================================================ Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better Apple M2 . 21.09 |============================================================= Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better Apple M2 . 0.64 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better Apple M2 . 2.75 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.10 |============================================================== Apache Spark 3.3 Row Count: 20000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.06 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - SHA-512 Benchmark Time Seconds < Lower Is Better Apple M2 . 0.51 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Seconds < Lower Is Better Apple M2 . 432.62 |============================================================ Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Calculate Pi Benchmark Using Dataframe Seconds < Lower Is Better Apple M2 . 25.28 |============================================================= Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Group By Test Time Seconds < Lower Is Better Apple M2 . 0.65 |=========================================================== Apple .... 0.68 |============================================================== Apple .... 0.66 |============================================================ Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Repartition Test Time Seconds < Lower Is Better Apple M2 . 2.62 |============================================================== Apple .... 2.64 |============================================================== Apple .... 2.46 |========================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.09 |=================================================== Apple .... 0.11 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 0.06 |============================================================== Apple .... 0.06 |============================================================== Apple .... 0.05 |==================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Group By Test Time Seconds < Lower Is Better Apple .... 0.63 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Repartition Test Time Seconds < Lower Is Better Apple .... 2.54 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Inner Join Test Time Seconds < Lower Is Better Apple .... 0.10 |============================================================== Apache Spark 3.3 Row Count: 10000000 - Partitions: 100 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple .... 0.06 |============================================================== Apache Spark 3.3 Row Count: 1000000 - Partitions: 1000 - Broadcast Inner Join Test Time Seconds < Lower Is Better Apple M2 . 2.68 |============================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 Using Dataframe - Group By Test Time Seconds < Lower Is Better M2 . 0.65 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 Using Dataframe - Repartition Test Time Seconds < Lower Is Better M2 . 2.53 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 Using Dataframe - Inner Join Test Time Seconds < Lower Is Better M2 . 0.11 |==================================================================== Apache Spark 3.3 Row Count: 40000000 - Partitions: 100 Using Dataframe - Broadcast Inner Join Test Time Seconds < Lower Is Better M2 . 0.07 |====================================================================