AMD Ryzen 9 3900X 12-Core testing with a MSI X570-A PRO (MS-7C37) v3.0 (H.70 BIOS) and NVIDIA GeForce RTX 3060 on Ubuntu 24.04 via the Phoronix Test Suite. Noble python 3.12 performance vs. python compiled without frame pointers.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2405056-VPA1-MERGE7223
SCIKIT-leaRn tests
AMD Ryzen 9 3900X 12-Core testing with a MSI X570-A PRO (MS-7C37) v3.0 (H.70 BIOS) and NVIDIA GeForce RTX 3060 on Ubuntu 24.04 via the Phoronix Test Suite. Noble python 3.12 performance vs. python compiled without frame pointers.
noble:
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: MSI X570-A PRO (MS-7C37) v3.0 (H.70 BIOS), Chipset: AMD Starship/Matisse, Memory: 2 x 16GB DDR4-3200MT/s F4-3200C16-16GVK, Disk: 2000GB Seagate ST2000DM006-2DM1 + 2000GB Western Digital WD20EZAZ-00G + 500GB Samsung SSD 860 + 8002GB Seagate ST8000DM004-2CX1 + 1000GB CT1000BX500SSD1 + 512GB TS512GESD310C, Graphics: NVIDIA GeForce RTX 3060, Audio: NVIDIA GA104 HD Audio, Monitor: DELL P2314H + U32J59x, Network: Realtek RTL8111/8168/8211/8411
OS: Ubuntu 24.04, Kernel: 6.8.0-31-generic (x86_64), Compiler: GCC 13.2.0, File-System: ext4, Screen Resolution: 1920x1080
scikit-learn-python-disabled-fp:
Processor: AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads), Motherboard: MSI X570-A PRO (MS-7C37) v3.0 (H.70 BIOS), Chipset: AMD Starship/Matisse, Memory: 2 x 16GB DDR4-3200MT/s F4-3200C16-16GVK, Disk: 2000GB Seagate ST2000DM006-2DM1 + 2000GB Western Digital WD20EZAZ-00G + 500GB Samsung SSD 860 + 8002GB Seagate ST8000DM004-2CX1 + 1000GB CT1000BX500SSD1 + 512GB TS512GESD310C, Graphics: NVIDIA GeForce RTX 3060, Audio: NVIDIA GA104 HD Audio, Monitor: DELL P2314H + U32J59x, Network: Realtek RTL8111/8168/8211/8411
OS: Ubuntu 24.04, Kernel: 6.8.0-31-generic (x86_64), Compiler: GCC 13.2.0, File-System: ext4, Screen Resolution: 1920x1080
Scikit-Learn 1.2.2
Benchmark: Isotonic / Perturbed Logarithm
Seconds < Lower Is Better
noble ........................... 1787.71 |===================================
scikit-learn-python-disabled-fp . 1824.30 |====================================
Scikit-Learn 1.2.2
Benchmark: Isotonic / Logistic
Seconds < Lower Is Better
noble ........................... 1435.27 |====================================
scikit-learn-python-disabled-fp . 1420.39 |====================================
Scikit-Learn 1.2.2
Benchmark: SAGA
Seconds < Lower Is Better
noble ........................... 873.26 |=====================================
scikit-learn-python-disabled-fp . 863.61 |=====================================
Scikit-Learn 1.2.2
Benchmark: Sparse Random Projections / 100 Iterations
Seconds < Lower Is Better
noble ........................... 557.99 |====================================
scikit-learn-python-disabled-fp . 566.95 |=====================================
Scikit-Learn 1.2.2
Benchmark: SGDOneClassSVM
Seconds < Lower Is Better
noble ........................... 328.94 |=====================================
scikit-learn-python-disabled-fp . 317.26 |====================================
Scikit-Learn 1.2.2
Benchmark: GLM
Seconds < Lower Is Better
noble ........................... 282.68 |=====================================
scikit-learn-python-disabled-fp . 279.64 |=====================================
Scikit-Learn 1.2.2
Benchmark: Isotonic / Pathological
Seconds < Lower Is Better
Scikit-Learn 1.2.2
Benchmark: Covertype Dataset Benchmark
Seconds < Lower Is Better
noble ........................... 375.95 |=====================================
scikit-learn-python-disabled-fp . 375.46 |=====================================
Scikit-Learn 1.2.2
Benchmark: Lasso
Seconds < Lower Is Better
noble ........................... 351.02 |=====================================
scikit-learn-python-disabled-fp . 347.80 |=====================================
Scikit-Learn 1.2.2
Benchmark: Isolation Forest
Seconds < Lower Is Better
noble ........................... 300.66 |=====================================
scikit-learn-python-disabled-fp . 304.16 |=====================================
Scikit-Learn 1.2.2
Benchmark: Kernel PCA Solvers / Time vs. N Samples
Seconds < Lower Is Better
noble ........................... 266.45 |=====================================
scikit-learn-python-disabled-fp . 266.47 |=====================================
Scikit-Learn 1.2.2
Benchmark: TSNE MNIST Dataset
Seconds < Lower Is Better
noble ........................... 259.76 |=====================================
scikit-learn-python-disabled-fp . 254.86 |====================================
Scikit-Learn 1.2.2
Benchmark: Plot Lasso Path
Seconds < Lower Is Better
noble ........................... 232.40 |=====================================
scikit-learn-python-disabled-fp . 232.34 |=====================================
Scikit-Learn 1.2.2
Benchmark: SGD Regression
Seconds < Lower Is Better
noble ........................... 83.05 |======================================
scikit-learn-python-disabled-fp . 80.15 |=====================================
Scikit-Learn 1.2.2
Benchmark: Plot Hierarchical
Seconds < Lower Is Better
noble ........................... 207.12 |=====================================
scikit-learn-python-disabled-fp . 204.13 |====================================
Scikit-Learn 1.2.2
Benchmark: Sparsify
Seconds < Lower Is Better
noble ........................... 130.30 |=====================================
scikit-learn-python-disabled-fp . 129.06 |=====================================
Scikit-Learn 1.2.2
Benchmark: Sample Without Replacement
Seconds < Lower Is Better
noble ........................... 180.11 |=====================================
scikit-learn-python-disabled-fp . 172.82 |====================================
Scikit-Learn 1.2.2
Benchmark: Plot Fast KMeans
Seconds < Lower Is Better
noble ........................... 172.98 |=====================================
scikit-learn-python-disabled-fp . 172.64 |=====================================
Scikit-Learn 1.2.2
Benchmark: Hist Gradient Boosting Higgs Boson
Seconds < Lower Is Better
noble ........................... 61.36 |======================================
scikit-learn-python-disabled-fp . 61.17 |======================================
Scikit-Learn 1.2.2
Benchmark: Plot Polynomial Kernel Approximation
Seconds < Lower Is Better
noble ........................... 155.49 |=====================================
scikit-learn-python-disabled-fp . 152.60 |====================================
Scikit-Learn 1.2.2
Benchmark: Plot Neighbors
Seconds < Lower Is Better
noble ........................... 144.44 |=====================================
scikit-learn-python-disabled-fp . 144.30 |=====================================
Scikit-Learn 1.2.2
Benchmark: Feature Expansions
Seconds < Lower Is Better
noble ........................... 135.12 |=====================================
scikit-learn-python-disabled-fp . 135.64 |=====================================
Scikit-Learn 1.2.2
Benchmark: Tree
Seconds < Lower Is Better
noble ........................... 48.33 |======================================
scikit-learn-python-disabled-fp . 46.30 |====================================
Scikit-Learn 1.2.2
Benchmark: Hist Gradient Boosting
Seconds < Lower Is Better
noble ........................... 117.09 |=====================================
scikit-learn-python-disabled-fp . 115.39 |====================================
Scikit-Learn 1.2.2
Benchmark: Kernel PCA Solvers / Time vs. N Components
Seconds < Lower Is Better
noble ........................... 70.23 |======================================
scikit-learn-python-disabled-fp . 69.16 |=====================================
Scikit-Learn 1.2.2
Benchmark: Hist Gradient Boosting Adult
Seconds < Lower Is Better
noble ........................... 111.83 |=====================================
scikit-learn-python-disabled-fp . 110.40 |=====================================
Scikit-Learn 1.2.2
Benchmark: Hist Gradient Boosting Threading
Seconds < Lower Is Better
noble ........................... 111.84 |=====================================
scikit-learn-python-disabled-fp . 111.38 |=====================================
Scikit-Learn 1.2.2
Benchmark: Plot Incremental PCA
Seconds < Lower Is Better
noble ........................... 102.79 |=====================================
scikit-learn-python-disabled-fp . 101.85 |=====================================
Scikit-Learn 1.2.2
Benchmark: Plot Singular Value Decomposition
Seconds < Lower Is Better
noble ........................... 96.61 |======================================
scikit-learn-python-disabled-fp . 95.66 |======================================
Scikit-Learn 1.2.2
Benchmark: Plot OMP vs. LARS
Seconds < Lower Is Better
noble ........................... 70.09 |======================================
scikit-learn-python-disabled-fp . 69.84 |======================================
Scikit-Learn 1.2.2
Benchmark: Plot Ward
Seconds < Lower Is Better
noble ........................... 53.99 |======================================
scikit-learn-python-disabled-fp . 54.23 |======================================
Scikit-Learn 1.2.2
Benchmark: MNIST Dataset
Seconds < Lower Is Better
noble ........................... 65.71 |======================================
scikit-learn-python-disabled-fp . 65.17 |======================================
Scikit-Learn 1.2.2
Benchmark: Text Vectorizers
Seconds < Lower Is Better
noble ........................... 65.74 |======================================
scikit-learn-python-disabled-fp . 63.48 |=====================================
Scikit-Learn 1.2.2
Benchmark: LocalOutlierFactor
Seconds < Lower Is Better
noble ........................... 53.39 |======================================
scikit-learn-python-disabled-fp . 53.01 |======================================
Scikit-Learn 1.2.2
Benchmark: 20 Newsgroups / Logistic Regression
Seconds < Lower Is Better
noble ........................... 37.59 |======================================
scikit-learn-python-disabled-fp . 37.80 |======================================
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
noble ........................... 20.05 |======================================
scikit-learn-python-disabled-fp . 19.80 |======================================
Scikit-Learn 1.2.2
Benchmark: RCV1 Logreg Convergencet
Seconds < Lower Is Better
Scikit-Learn 1.2.2
Benchmark: Plot Parallel Pairwise
Seconds < Lower Is Better
Scikit-Learn 1.2.2
Benchmark: Glmnet
Seconds < Lower Is Better