pyp AMD Ryzen Threadripper 7980X 64-Cores testing with a System76 Thelio Major (FA Z5 BIOS) and AMD Radeon Pro W7900 45GB on Ubuntu 24.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2406079-PTS-PYP3188777&grs .
pyp Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution a b c AMD Ryzen Threadripper 7980X 64-Cores @ 7.79GHz (64 Cores / 128 Threads) System76 Thelio Major (FA Z5 BIOS) AMD Device 14a4 4 x 32GB DDR5-4800MT/s Micron MTC20F1045S1RC48BA2 1000GB CT1000T700SSD5 AMD Radeon Pro W7900 45GB AMD Device 14cc DELL P2415Q Aquantia AQC113C NBase-T/IEEE + Realtek RTL8125 2.5GbE + Intel Wi-Fi 6E Ubuntu 24.04 6.8.0-060800-generic (x86_64) GNOME Shell 46.0 X Server + Wayland 4.6 Mesa 24.0.5-1ubuntu1 (LLVM 17.0.6 DRM 3.57) GCC 13.2.0 ext4 1920x1200 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Processor Details - Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - CPU Microcode: 0xa108105 Python Details - Python 3.12.3 Security Details - gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of Safe RET + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
pyp pyperformance: json_loads pyperformance: go pyperformance: raytrace pyperformance: django_template pyperformance: float pyperformance: asyncio_tcp_ssl pyperformance: chaos pyperformance: regex_compile pyperformance: pathlib pyperformance: async_tree_io pyperformance: python_startup pyperformance: gc_collect pyperformance: xml_etree pyperformance: crypto_pyaes pyperformance: nbody pyperformance: pickle_pure_python pyperformance: asyncio_websockets a b c 12.4 77.7 177 21.0 51.2 652 39.0 71.7 14.9 769 6.60 684 36.1 42.7 58.6 169 324 12.3 78 179 21.1 51.6 655 39 71.4 14.8 770 6.62 683 36.2 42.7 58.7 169 324 12.2 78.6 178 20.9 51.4 650 39.3 71.9 14.9 767 6.6 682 36.2 42.6 58.7 169 324 OpenBenchmarking.org
PyPerformance Benchmark: json_loads OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: json_loads a b c 3 6 9 12 15 SE +/- 0.03, N = 3 12.4 12.3 12.2
PyPerformance Benchmark: go OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: go a b c 20 40 60 80 100 SE +/- 0.12, N = 3 77.7 78.0 78.6
PyPerformance Benchmark: raytrace OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: raytrace a b c 40 80 120 160 200 SE +/- 0.33, N = 3 177 179 178
PyPerformance Benchmark: django_template OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: django_template a b c 5 10 15 20 25 SE +/- 0.03, N = 3 21.0 21.1 20.9
PyPerformance Benchmark: float OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: float a b c 12 24 36 48 60 SE +/- 0.07, N = 3 51.2 51.6 51.4
PyPerformance Benchmark: asyncio_tcp_ssl OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_tcp_ssl a b c 140 280 420 560 700 SE +/- 0.67, N = 3 652 655 650
PyPerformance Benchmark: chaos OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: chaos a b c 9 18 27 36 45 SE +/- 0.03, N = 3 39.0 39.0 39.3
PyPerformance Benchmark: regex_compile OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: regex_compile a b c 16 32 48 64 80 SE +/- 0.15, N = 3 71.7 71.4 71.9
PyPerformance Benchmark: pathlib OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pathlib a b c 4 8 12 16 20 SE +/- 0.00, N = 3 14.9 14.8 14.9
PyPerformance Benchmark: async_tree_io OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: async_tree_io a b c 170 340 510 680 850 SE +/- 1.45, N = 3 769 770 767
PyPerformance Benchmark: python_startup OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: python_startup a b c 2 4 6 8 10 SE +/- 0.00, N = 3 6.60 6.62 6.60
PyPerformance Benchmark: gc_collect OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: gc_collect a b c 150 300 450 600 750 SE +/- 1.33, N = 3 684 683 682
PyPerformance Benchmark: xml_etree OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: xml_etree a b c 8 16 24 32 40 SE +/- 0.10, N = 3 36.1 36.2 36.2
PyPerformance Benchmark: crypto_pyaes OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: crypto_pyaes a b c 10 20 30 40 50 SE +/- 0.12, N = 3 42.7 42.7 42.6
PyPerformance Benchmark: nbody OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: nbody a b c 13 26 39 52 65 SE +/- 0.15, N = 3 58.6 58.7 58.7
PyPerformance Benchmark: pickle_pure_python OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pickle_pure_python a b c 40 80 120 160 200 SE +/- 0.33, N = 3 169 169 169
PyPerformance Benchmark: asyncio_websockets OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_websockets a b c 70 140 210 280 350 SE +/- 0.67, N = 3 324 324 324
Phoronix Test Suite v10.8.5