py-pgo AMD Ryzen 7 PRO 7840U testing with a LENOVO ThinkPad T14s Gen 4 21F80041GE (R2EET39W 1.20 BIOS) and AMD Phoenix1 on Gentoo 2.15 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2408225-NE-PYPGO614543&grr .
py-pgo Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Compiler File-System Screen Resolution py-pgo AMD Ryzen 7 PRO 7840U @ 5.13GHz (8 Cores / 16 Threads) LENOVO ThinkPad T14s Gen 4 21F80041GE (R2EET39W 1.20 BIOS) AMD Device 14e8 4 x 8GB LPDDR5-6400MT/s Micron MT62F2G32D4DS-026 WT 1024GB SAMSUNG MZVL21T0HDLU-00BLL AMD Phoenix1 (2700/800MHz) AMD Rembrandt Radeon HD Audio Qualcomm QCNFA765 Gentoo 2.15 6.10.5-gentoo-dist (x86_64) GNOME Shell 45.5 X Server + Wayland GCC 13.3.1 20240614 + Clang 16.0.3 xfs 2880x1800 OpenBenchmarking.org - Transparent Huge Pages: madvise - GDK_DEBUG=gl-fractional - Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - Platform Profile: balanced - CPU Microcode: 0xa704104 - ACPI Profile: balanced - Python 3.12.3 - 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: 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; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected
py-pgo pyperformance: async_tree_io pyperformance: asyncio_tcp_ssl pyperformance: xml_etree pyperformance: gc_collect pyperformance: python_startup pyperformance: asyncio_websockets pyperformance: raytrace pyperformance: chaos pyperformance: go pyperformance: regex_compile pyperformance: nbody pyperformance: json_loads pyperformance: django_template pyperformance: pickle_pure_python pyperformance: float pyperformance: pathlib pyperformance: crypto_pyaes py-pgo 1.30 1.10 43.7 734 7.74 380 229 49.1 95.0 87.5 77.0 14.3 26.5 202 64.0 14.4 54.1 OpenBenchmarking.org
PyPerformance Benchmark: async_tree_io OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: async_tree_io py-pgo 0.2925 0.585 0.8775 1.17 1.4625 SE +/- 0.05, N = 3 1.30
PyPerformance Benchmark: asyncio_tcp_ssl OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_tcp_ssl py-pgo 0.2475 0.495 0.7425 0.99 1.2375 SE +/- 0.01, N = 7 1.10
PyPerformance Benchmark: xml_etree OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: xml_etree py-pgo 10 20 30 40 50 SE +/- 0.12, N = 3 43.7
PyPerformance Benchmark: gc_collect OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: gc_collect py-pgo 160 320 480 640 800 SE +/- 0.88, N = 3 734
PyPerformance Benchmark: python_startup OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: python_startup py-pgo 2 4 6 8 10 SE +/- 0.01, N = 3 7.74
PyPerformance Benchmark: asyncio_websockets OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: asyncio_websockets py-pgo 80 160 240 320 400 SE +/- 0.00, N = 3 380
PyPerformance Benchmark: raytrace OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: raytrace py-pgo 50 100 150 200 250 SE +/- 0.00, N = 3 229
PyPerformance Benchmark: chaos OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: chaos py-pgo 11 22 33 44 55 SE +/- 0.26, N = 3 49.1
PyPerformance Benchmark: go OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: go py-pgo 20 40 60 80 100 SE +/- 0.44, N = 3 95.0
PyPerformance Benchmark: regex_compile OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: regex_compile py-pgo 20 40 60 80 100 SE +/- 0.28, N = 3 87.5
PyPerformance Benchmark: nbody OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: nbody py-pgo 20 40 60 80 100 SE +/- 0.38, N = 3 77.0
PyPerformance Benchmark: json_loads OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: json_loads py-pgo 4 8 12 16 20 SE +/- 0.03, N = 3 14.3
PyPerformance Benchmark: django_template OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: django_template py-pgo 6 12 18 24 30 SE +/- 0.03, N = 3 26.5
PyPerformance Benchmark: pickle_pure_python OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pickle_pure_python py-pgo 40 80 120 160 200 SE +/- 0.67, N = 3 202
PyPerformance Benchmark: float OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: float py-pgo 14 28 42 56 70 SE +/- 0.09, N = 3 64.0
PyPerformance Benchmark: pathlib OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: pathlib py-pgo 4 8 12 16 20 SE +/- 0.03, N = 3 14.4
PyPerformance Benchmark: crypto_pyaes OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.11 Benchmark: crypto_pyaes py-pgo 12 24 36 48 60 SE +/- 0.06, N = 3 54.1
Phoronix Test Suite v10.8.5