python Intel Core i9-7980XE testing with a ASRock X299 Taichi XE (P1.60 BIOS) and eVGA NVIDIA GeForce GTX 970 4GB on Gentoo/Linux via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1911186-HV-PYTHON18602 .
python Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Display Server Display Driver Vulkan Compiler File-System Screen Resolution LTO PGO STATIC LTO PGO LTO Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) ASRock X299 Taichi XE (P1.60 BIOS) Intel Sky Lake-E DMI3 Registers 129024MB 960GB INTEL SSDPED1D960GAY + 2000GB Western Digital WD20EARS-00S + 2000GB Seagate ST2000DM001-1CH1 + 3 x 2000GB Seagate ST2000DM001-1ER1 + 2000GB Western Digital WD20EARS-00M + 250GB HITACHI HTS54322 eVGA NVIDIA GeForce GTX 970 4GB (135/324MHz) Realtek ALC1220 Intel I219-V + Intel I211 + Intel Dual Band-AC 3168NGW Gentoo/Linux 5.0.17-gentoo (x86_64) X Server 1.20.5 modesetting 1.20.5 1.1.119 GCC 9.2.0 + Clang 9.0.0 + LLVM 9.0.0 + CUDA 10.1 ext4 3840x1080 OpenBenchmarking.org Disk Details - NONE / noatime,rw Processor Details - Scaling Governor: intel_pstate performance Python Details - Python 3.6.9 Security Details - l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
python compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree numpy: cython-bench: pybench: Total For Average Test Times LTO PGO STATIC LTO PGO LTO 2389 549 2775 4809434 20.95 1050 2425 560 2795 4812236 21.30 1049 2408 558 2794 4826106 22.99 1212 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile LTO PGO STATIC LTO PGO LTO 500 1000 1500 2000 2500 SE +/- 12.80, N = 3 SE +/- 10.22, N = 3 SE +/- 7.39, N = 3 2389 2425 2408
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create LTO PGO STATIC LTO PGO LTO 120 240 360 480 600 SE +/- 2.49, N = 3 SE +/- 2.43, N = 3 SE +/- 1.69, N = 3 549 560 558
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree LTO PGO STATIC LTO PGO LTO 600 1200 1800 2400 3000 SE +/- 18.44, N = 3 SE +/- 28.25, N = 3 SE +/- 16.47, N = 3 2775 2795 2794
Numpy Benchmark OpenBenchmarking.org Nanoseconds, Fewer Is Better Numpy Benchmark LTO PGO STATIC LTO PGO LTO 1000K 2000K 3000K 4000K 5000K 4809434 4812236 4826106
Cython benchmark OpenBenchmarking.org Seconds, Fewer Is Better Cython benchmark 0.27 LTO PGO STATIC LTO PGO LTO 6 12 18 24 30 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 20.95 21.30 22.99
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times LTO PGO STATIC LTO PGO LTO 300 600 900 1200 1500 SE +/- 1.15, N = 3 SE +/- 2.65, N = 3 1050 1049 1212
Phoronix Test Suite v10.8.5