native vs stock AMD Ryzen 9 7900X 12-Core testing with a ASRock X670E Steel Legend (1.21 BIOS) and llvmpipe on Ubuntu 23.04 via the Phoronix Test Suite. native compile: Processor: AMD Ryzen 9 7900X 12-Core @ 5.73GHz (12 Cores / 24 Threads), Motherboard: ASRock X670E Steel Legend (1.21 BIOS), Chipset: AMD Device 14d8, Memory: 62GB, Disk: 4001GB Western Digital WD_BLACK SN850X 4000GB + 2000GB Samsung SSD 970 EVO Plus 2TB, Graphics: llvmpipe, Audio: NVIDIA AD102 HD Audio, Network: Intel 82599 10 + Realtek RTL8111/8168/8411 + Realtek RTL8125 2.5GbE + MEDIATEK MT7922 802.11ax PCI OS: Ubuntu 23.04, Kernel: 6.5.2-native (x86_64), Desktop: KDE Plasma 5.27.8, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 23.0.4-0ubuntu1~23.04.1 (LLVM 15.0.7 256 bits), Compiler: GCC 12.3.0 + Clang 15.0.7 + LLVM 15.0.7, File-System: ext4, Screen Resolution: 3440x1440 generic CPU compile: Processor: AMD Ryzen 9 7900X 12-Core @ 5.73GHz (12 Cores / 24 Threads), Motherboard: ASRock X670E Steel Legend (1.21 BIOS), Chipset: AMD Device 14d8, Memory: 62GB, Disk: 4001GB Western Digital WD_BLACK SN850X 4000GB + 2000GB Samsung SSD 970 EVO Plus 2TB, Graphics: llvmpipe, Audio: NVIDIA AD102 HD Audio, Network: Intel 82599 10 + Realtek RTL8111/8168/8411 + Realtek RTL8125 2.5GbE + MEDIATEK MT7922 802.11ax PCI OS: Ubuntu 23.04, Kernel: 6.5.2-normal (x86_64), Desktop: KDE Plasma 5.27.8, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 23.0.4-0ubuntu1~23.04.1 (LLVM 15.0.7 256 bits), Compiler: GCC 12.3.0 + Clang 15.0.7 + LLVM 15.0.7, File-System: ext4, Screen Resolution: 3440x1440 RAMspeed SMP 3.5.0 Type: Add - Benchmark: Integer MB/s > Higher Is Better native compile ...... 64602.45 |=============================================== generic CPU compile . 64858.79 |=============================================== RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Integer MB/s > Higher Is Better native compile ...... 73941.09 |=============================================== generic CPU compile . 74414.57 |=============================================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Integer MB/s > Higher Is Better native compile ...... 74386.75 |=============================================== generic CPU compile . 73556.18 |============================================== RAMspeed SMP 3.5.0 Type: Average - Benchmark: Integer MB/s > Higher Is Better native compile ...... 69334.17 |=============================================== generic CPU compile . 69052.81 |=============================================== RAMspeed SMP 3.5.0 Type: Add - Benchmark: Floating Point MB/s > Higher Is Better native compile ...... 63876.32 |=============================================== generic CPU compile . 64437.23 |=============================================== RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Floating Point MB/s > Higher Is Better native compile ...... 71335.00 |=============================================== generic CPU compile . 71215.13 |=============================================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Floating Point MB/s > Higher Is Better native compile ...... 74026.38 |=============================================== generic CPU compile . 73770.23 |=============================================== RAMspeed SMP 3.5.0 Type: Average - Benchmark: Floating Point MB/s > Higher Is Better native compile ...... 68603.46 |=============================================== generic CPU compile . 68340.89 |=============================================== Stream 2013-01-17 Type: Copy MB/s > Higher Is Better native compile ...... 64780.0 |================================================ generic CPU compile . 64730.9 |================================================ Stream 2013-01-17 Type: Scale MB/s > Higher Is Better native compile ...... 42545.7 |================================================ generic CPU compile . 42579.6 |================================================ Stream 2013-01-17 Type: Triad MB/s > Higher Is Better native compile ...... 46916.7 |================================================ generic CPU compile . 46991.9 |================================================ Stream 2013-01-17 Type: Add MB/s > Higher Is Better native compile ...... 46729.6 |================================================ generic CPU compile . 46846.6 |================================================ Glibc Benchmarks 2.37 Benchmark: cos ns < Lower Is Better native compile ...... 64.29 |================================================== generic CPU compile . 62.08 |================================================ Glibc Benchmarks 2.37 Benchmark: sin ns < Lower Is Better native compile ...... 57.13 |================================================== generic CPU compile . 55.23 |================================================ Glibc Benchmarks 2.37 Benchmark: sqrt ns < Lower Is Better native compile ...... 7.79004 |================================================ generic CPU compile . 7.48741 |============================================== Glibc Benchmarks 2.37 Benchmark: pthread_once ns < Lower Is Better native compile ...... 5.16878 |================================================ generic CPU compile . 5.05500 |=============================================== NAS Parallel Benchmarks 3.4 Test / Class: EP.C Total Mop/s > Higher Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C Total Mop/s > Higher Is Better Rodinia 3.1 Test: OpenMP LavaMD Seconds < Lower Is Better native compile ...... 106.07 |================================================= generic CPU compile . 106.91 |================================================= CP2K Molecular Dynamics 2023.1 Fayalite-FIST Data Seconds < Lower Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms days/ns < Lower Is Better native compile ...... 1.02142 |================================================ generic CPU compile . 1.01440 |================================================ DaCapo Benchmark 9.12-MR1 Java Test: Jython msec < Lower Is Better native compile ...... 2251 |================================================== generic CPU compile . 2308 |=================================================== DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans msec < Lower Is Better Renaissance 0.14 Test: Scala Dotty ms < Lower Is Better native compile ...... 503.8 |================================================== generic CPU compile . 448.2 |============================================ Renaissance 0.14 Test: Savina Reactors.IO ms < Lower Is Better native compile ...... 3213.4 |================================================= generic CPU compile . 3196.6 |================================================= Renaissance 0.14 Test: Apache Spark PageRank ms < Lower Is Better native compile ...... 1709.1 |================================================= generic CPU compile . 1693.5 |================================================= Zstd Compression 1.5.4 Compression Level: 3 - Compression Speed MB/s > Higher Is Better native compile ...... 4014.3 |================================================= generic CPU compile . 4021.2 |================================================= Zstd Compression 1.5.4 Compression Level: 8 - Compression Speed MB/s > Higher Is Better native compile ...... 877.0 |================================================== generic CPU compile . 874.7 |================================================== Zstd Compression 1.5.4 Compression Level: 8 - Decompression Speed MB/s > Higher Is Better native compile ...... 2366.0 |================================================= generic CPU compile . 2345.8 |================================================= Zstd Compression 1.5.4 Compression Level: 12 - Compression Speed MB/s > Higher Is Better native compile ...... 251.5 |================================================== generic CPU compile . 250.6 |================================================== Zstd Compression 1.5.4 Compression Level: 12 - Decompression Speed MB/s > Higher Is Better native compile ...... 2429.0 |================================================= generic CPU compile . 2433.0 |================================================= Zstd Compression 1.5.4 Compression Level: 19 - Compression Speed MB/s > Higher Is Better native compile ...... 23.1 |=================================================== generic CPU compile . 22.9 |=================================================== Zstd Compression 1.5.4 Compression Level: 19 - Decompression Speed MB/s > Higher Is Better native compile ...... 2078.6 |================================================ generic CPU compile . 2101.5 |================================================= Zstd Compression 1.5.4 Compression Level: 3, Long Mode - Compression Speed MB/s > Higher Is Better native compile ...... 1419.2 |================================================= generic CPU compile . 1423.6 |================================================= Zstd Compression 1.5.4 Compression Level: 3, Long Mode - Decompression Speed MB/s > Higher Is Better native compile ...... 2196.6 |================================================= generic CPU compile . 2057.4 |============================================== Zstd Compression 1.5.4 Compression Level: 8, Long Mode - Compression Speed MB/s > Higher Is Better native compile ...... 830.8 |================================================== generic CPU compile . 832.2 |================================================== Zstd Compression 1.5.4 Compression Level: 8, Long Mode - Decompression Speed MB/s > Higher Is Better native compile ...... 2380.2 |================================================= generic CPU compile . 2366.8 |================================================= Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Compression Speed MB/s > Higher Is Better native compile ...... 12.7 |=================================================== generic CPU compile . 12.6 |=================================================== Zstd Compression 1.5.4 Compression Level: 19, Long Mode - Decompression Speed MB/s > Higher Is Better native compile ...... 1948.7 |================================================= generic CPU compile . 1956.3 |================================================= John The Ripper 2023.03.14 Test: Blowfish Real C/S > Higher Is Better native compile ...... 34262 |================================================== generic CPU compile . 34459 |================================================== dav1d 1.2.1 Video Input: Summer Nature 4K FPS > Higher Is Better dav1d 1.2.1 Video Input: Summer Nature 1080p FPS > Higher Is Better Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Slow Frames Per Second > Higher Is Better native compile ...... 16.44 |================================================== generic CPU compile . 16.50 |================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Medium Frames Per Second > Higher Is Better native compile ...... 16.79 |================================================== generic CPU compile . 16.86 |================================================== Kvazaar 2.2 Video Input: Bosphorus 1080p - Video Preset: Slow Frames Per Second > Higher Is Better native compile ...... 70.68 |================================================== generic CPU compile . 70.76 |================================================== Kvazaar 2.2 Video Input: Bosphorus 1080p - Video Preset: Medium Frames Per Second > Higher Is Better native compile ...... 72.92 |================================================== generic CPU compile . 73.11 |================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Very Fast Frames Per Second > Higher Is Better native compile ...... 40.37 |================================================== generic CPU compile . 40.52 |================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Super Fast Frames Per Second > Higher Is Better native compile ...... 51.19 |================================================== generic CPU compile . 51.39 |================================================== Kvazaar 2.2 Video Input: Bosphorus 4K - Video Preset: Ultra Fast Frames Per Second > Higher Is Better native compile ...... 66.04 |================================================== generic CPU compile . 66.18 |================================================== Kvazaar 2.2 Video Input: Bosphorus 1080p - Video Preset: Very Fast Frames Per Second > Higher Is Better native compile ...... 142.86 |================================================= generic CPU compile . 143.14 |================================================= Kvazaar 2.2 Video Input: Bosphorus 1080p - Video Preset: Super Fast Frames Per Second > Higher Is Better native compile ...... 192.37 |================================================= generic CPU compile . 192.89 |================================================= Kvazaar 2.2 Video Input: Bosphorus 1080p - Video Preset: Ultra Fast Frames Per Second > Higher Is Better native compile ...... 258.75 |================================================= generic CPU compile . 258.52 |================================================= SVT-AV1 1.7 1080p 8-bit YUV To AV1 Video Encode Frames Per Second > Higher Is Better SVT-HEVC 1.5.0 1080p 8-bit YUV To HEVC Video Encode Frames Per Second > Higher Is Better SVT-VP9 0.3 1080p 8-bit YUV To VP9 Video Encode Frames Per Second > Higher Is Better x264 2022-02-22 H.264 Video Encoding Frames Per Second > Higher Is Better x265 3.4 Video Input: Bosphorus 4K Frames Per Second > Higher Is Better native compile ...... 30.36 |================================================== generic CPU compile . 30.47 |================================================== x265 3.4 Video Input: Bosphorus 1080p Frames Per Second > Higher Is Better native compile ...... 111.40 |================================================= generic CPU compile . 112.21 |================================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better native compile ...... 5101.10 |================================================ generic CPU compile . 4679.62 |============================================ 7-Zip Compression 22.01 Test: Compression Rating MIPS > Higher Is Better native compile ...... 157293 |================================================= generic CPU compile . 156445 |================================================= 7-Zip Compression 22.01 Test: Decompression Rating MIPS > Higher Is Better native compile ...... 137511 |================================================= generic CPU compile . 138355 |================================================= Stockfish 15 Total Time Nodes Per Second > Higher Is Better native compile ...... 57242149 |=============================================== generic CPU compile . 55756355 |============================================== asmFish 2018-07-23 1024 Hash Memory, 26 Depth Nodes/second > Higher Is Better native compile ...... 62349239 |============================================== generic CPU compile . 63028189 |=============================================== Timed GCC Compilation 13.2 Time To Compile Seconds < Lower Is Better Timed Linux Kernel Compilation 6.1 Time To Compile Seconds < Lower Is Better native compile ...... 62.99 |================================================= generic CPU compile . 63.69 |================================================== Timed LLVM Compilation 16.0 Time To Compile Seconds < Lower Is Better native compile ...... 442.03 |================================================= generic CPU compile . 440.05 |================================================= Timed PHP Compilation 8.1.9 Time To Compile Seconds < Lower Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better native compile ...... 31.76 |================================================== generic CPU compile . 31.67 |================================================== POV-Ray 3.7.0.7 Trace Time Seconds < Lower Is Better Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot Seconds < Lower Is Better oneDNN 3.1 Harness: Deconvolution Batch deconv_1d - Data Type: f32 ms < Lower Is Better oneDNN 3.1 Harness: Convolution Batch conv_alexnet - Data Type: f32 ms < Lower Is Better oneDNN 3.1 Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32 ms < Lower Is Better Numpy Benchmark Score > Higher Is Better Cython Benchmark 0.29.21 Test: N-Queens Seconds < Lower Is Better Hackbench Count: 32 - Type: Process Seconds < Lower Is Better native compile ...... 64.80 |================================================== generic CPU compile . 64.05 |================================================= m-queens 1.2 Time To Solve Seconds < Lower Is Better native compile ...... 34.70 |================================================== generic CPU compile . 34.54 |================================================== OpenCV Benchmark 3.3.0 Seconds < Lower Is Better Radiance Benchmark 5.0 Test: Serial Seconds < Lower Is Better native compile ...... 345.08 |================================================= generic CPU compile . 337.77 |================================================ Radiance Benchmark 5.0 Test: SMP Parallel Seconds < Lower Is Better native compile ...... 105.79 |================================================= generic CPU compile . 106.37 |================================================= Cpuminer-Opt 3.20.3 Algorithm: m7m kH/s > Higher Is Better Cpuminer-Opt 3.20.3 Algorithm: deep kH/s > Higher Is Better Cpuminer-Opt 3.20.3 Algorithm: skein kH/s > Higher Is Better Cpuminer-Opt 3.20.3 Algorithm: sha256t kH/s > Higher Is Better OpenSSL 3.1 RSA 4096-bit Performance byte/s > Higher Is Better native compile ...... 23 |===================================================== generic CPU compile . 23 |===================================================== Redis 7.0.4 Test: GET Requests Per Second > Higher Is Better native compile ...... 5447704.3 |============================================== generic CPU compile . 5390841.5 |============================================== Redis 7.0.4 Test: SET Requests Per Second > Higher Is Better native compile ...... 4120836.06 |=========================================== generic CPU compile . 4338081.00 |============================================= libjpeg-turbo tjbench 2.1.0 Test: Decompression Throughput Megapixels/sec > Higher Is Better native compile ...... 327.70 |================================================= generic CPU compile . 323.92 |================================================ MariaDB 11.0.1 Clients: 128 Queries Per Second > Higher Is Better native compile ...... 1184 |=================================================== generic CPU compile . 1174 |=================================================== MariaDB 11.0.1 Clients: 256 Queries Per Second > Higher Is Better native compile ...... 834 |==================================================== generic CPU compile . 840 |==================================================== GIMP 2.10.34 Test: resize Seconds < Lower Is Better native compile ...... 14.21 |================================================== generic CPU compile . 14.26 |================================================== GIMP 2.10.34 Test: rotate Seconds < Lower Is Better native compile ...... 10.79 |================================================== generic CPU compile . 10.83 |================================================== GIMP 2.10.34 Test: auto-levels Seconds < Lower Is Better native compile ...... 11.67 |================================================== generic CPU compile . 11.72 |================================================== GIMP 2.10.34 Test: unsharp-mask Seconds < Lower Is Better native compile ...... 14.03 |================================================= generic CPU compile . 14.18 |================================================== Stress-NG 0.16.04 Test: Crypto Bogo Ops/s > Higher Is Better native compile ...... 46091.41 |=============================================== generic CPU compile . 46072.85 |=============================================== Stress-NG 0.16.04 Test: CPU Stress Bogo Ops/s > Higher Is Better native compile ...... 45387.59 |=============================================== generic CPU compile . 45192.97 |=============================================== Blender 3.6 Blend File: BMW27 - Compute: CPU-Only Seconds < Lower Is Better Blender 3.6 Blend File: Classroom - Compute: CPU-Only Seconds < Lower Is Better Blender 3.6 Blend File: Fishy Cat - Compute: CPU-Only Seconds < Lower Is Better Blender 3.6 Blend File: Barbershop - Compute: CPU-Only Seconds < Lower Is Better ctx_clock Context Switch Time Clocks < Lower Is Better native compile ...... 329 |==================================================== generic CPU compile . 329 |==================================================== Sysbench 1.0.20 Test: CPU Events Per Second > Higher Is Better native compile ...... 82005.90 |=============================================== generic CPU compile . 82043.66 |=============================================== PyBench 2018-02-16 Total For Average Test Times Milliseconds < Lower Is Better native compile ...... 529 |==================================================== generic CPU compile . 520 |=================================================== Numenta Anomaly Benchmark 1.1 Time To Completion Seconds < Lower Is Better Appleseed 2.0 Beta Scene: Emily Seconds < Lower Is Better native compile ...... 176.36 |================================================= generic CPU compile . 176.43 |================================================= Appleseed 2.0 Beta Scene: Disney Material Seconds < Lower Is Better native compile ...... 104.70 |================================================= generic CPU compile . 104.65 |================================================= Geekbench 6.1 Test: Multi Core Score > Higher Is Better Geekbench 6.1 Test: Single Core Score > Higher Is Better PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better native compile ...... 1244382 |================================================ generic CPU compile . 1225496 |=============================================== Scikit-Learn 1.2.2 Benchmark: GLM Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: SAGA Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Tree Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Lasso Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Glmnet Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Sparsify Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Ward Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: MNIST Dataset Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Neighbors Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: SGD Regression Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: SGDOneClassSVM Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Lasso Path Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Isolation Forest Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Fast KMeans Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Text Vectorizers Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Hierarchical Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot OMP vs. LARS Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Feature Expansions Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: LocalOutlierFactor Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: TSNE MNIST Dataset Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Logistic Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Incremental PCA Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Parallel Pairwise Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Pathological Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: RCV1 Logreg Convergencet Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Sample Without Replacement Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Covertype Dataset Benchmark Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Adult Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Perturbed Logarithm Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Threading Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Singular Value Decomposition Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Higgs Boson Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: 20 Newsgroups / Logistic Regression Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Polynomial Kernel Approximation Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Plot Non-Negative Matrix Factorization Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Categorical Only Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Samples Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Components Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Sparse Random Projections / 100 Iterations Seconds < Lower Is Better