pyperf new Intel Core i9-14900K testing with a ASUS PRIME Z790-P WIFI (1656 BIOS) and XFX AMD Radeon RX 7900 XTX 24GB on Ubuntu 24.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2406076-PTS-PYPERFNE89&grs&sro .
pyperf new Processor Motherboard Chipset Memory Disk Graphics Audio Monitor OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution a b c d Intel Core i9-14900K @ 5.70GHz (24 Cores / 32 Threads) ASUS PRIME Z790-P WIFI (1656 BIOS) Intel Raptor Lake-S PCH 2 x 16GB DDR5-6000MT/s Corsair CMK32GX5M2B6000C36 Western Digital WD_BLACK SN850X 2000GB XFX AMD Radeon RX 7900 XTX 24GB Realtek ALC897 ASUS VP28U Ubuntu 24.04 6.8.0-31-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 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Processor Details - Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x123 - Thermald 2.5.6 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 + reg_file_data_sampling: Mitigation of Clear Register File + retbleed: Not affected + spec_rstack_overflow: Not affected + 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; RSB filling; PBRSB-eIBRS: SW sequence; BHI: BHI_DIS_S + srbds: Not affected + tsx_async_abort: Not affected
pyperf new pyperformance: nbody pyperformance: async_tree_io pyperformance: gc_collect pyperformance: raytrace pyperformance: float pyperformance: django_template pyperformance: json_loads pyperformance: python_startup pyperformance: pickle_pure_python pyperformance: asyncio_websockets pyperformance: asyncio_tcp_ssl pyperformance: xml_etree pyperformance: pathlib pyperformance: go pyperformance: regex_compile pyperformance: crypto_pyaes pyperformance: chaos a b c d 37.4 513 601 135 35.4 17.0 10.3 12.2 137 179 681 26.1 8.50 62.1 63.9 34.8 28.5 38.6 515 600 137 35.6 17 10.3 12.2 136 179 680 26 8.5 62.1 63.7 34.9 28.5 37.5 532 613 135 35.9 16.9 10.2 12.2 136 179 678 26 8.47 61.9 63.7 34.8 28.5 38.8 529 617 135 35.8 17.1 10.3 12.3 137 180 678 26.1 8.5 62 63.7 34.8 28.5 OpenBenchmarking.org
PyPerformance Benchmark: nbody OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: nbody a b c d 9 18 27 36 45 SE +/- 0.26, N = 3 37.4 38.6 37.5 38.8
PyPerformance Benchmark: async_tree_io OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: async_tree_io a b c d 120 240 360 480 600 SE +/- 1.00, N = 3 513 515 532 529
PyPerformance Benchmark: gc_collect OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: gc_collect a b c d 130 260 390 520 650 SE +/- 0.67, N = 3 601 600 613 617
PyPerformance Benchmark: raytrace OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: raytrace a b c d 30 60 90 120 150 SE +/- 0.00, N = 3 135 137 135 135
PyPerformance Benchmark: float OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: float a b c d 8 16 24 32 40 SE +/- 0.12, N = 3 35.4 35.6 35.9 35.8
PyPerformance Benchmark: django_template OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: django_template a b c d 4 8 12 16 20 SE +/- 0.03, N = 3 17.0 17.0 16.9 17.1
PyPerformance Benchmark: json_loads OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: json_loads a b c d 3 6 9 12 15 SE +/- 0.00, N = 3 10.3 10.3 10.2 10.3
PyPerformance Benchmark: python_startup OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: python_startup a b c d 3 6 9 12 15 SE +/- 0.07, N = 3 12.2 12.2 12.2 12.3
PyPerformance Benchmark: pickle_pure_python OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pickle_pure_python a b c d 30 60 90 120 150 SE +/- 0.33, N = 3 137 136 136 137
PyPerformance Benchmark: asyncio_websockets OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_websockets a b c d 40 80 120 160 200 SE +/- 0.00, N = 3 179 179 179 180
PyPerformance Benchmark: asyncio_tcp_ssl OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_tcp_ssl a b c d 150 300 450 600 750 SE +/- 0.58, N = 3 681 680 678 678
PyPerformance Benchmark: xml_etree OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: xml_etree a b c d 6 12 18 24 30 SE +/- 0.03, N = 3 26.1 26.0 26.0 26.1
PyPerformance Benchmark: pathlib OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pathlib a b c d 2 4 6 8 10 SE +/- 0.01, N = 3 8.50 8.50 8.47 8.50
PyPerformance Benchmark: go OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: go a b c d 14 28 42 56 70 SE +/- 0.09, N = 3 62.1 62.1 61.9 62.0
PyPerformance Benchmark: regex_compile OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: regex_compile a b c d 14 28 42 56 70 SE +/- 0.10, N = 3 63.9 63.7 63.7 63.7
PyPerformance Benchmark: crypto_pyaes OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: crypto_pyaes a b c d 8 16 24 32 40 SE +/- 0.00, N = 3 34.8 34.9 34.8 34.8
PyPerformance Benchmark: chaos OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: chaos a b c d 7 14 21 28 35 SE +/- 0.00, N = 3 28.5 28.5 28.5 28.5
Phoronix Test Suite v10.8.5