Python 3.11 (beta) benchmarks by Michael Larabel. More Python 3.11 benchmarks to come on Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2205310-PTS-PYTHON3127
Python 3.11 Benchmarks Beta
Python 3.11 (beta) benchmarks by Michael Larabel. More Python 3.11 benchmarks to come on Phoronix.
Python 3.8.13:
Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (4006 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Navi 21 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 22.04, Kernel: 5.18.0-051800-generic (x86_64), Desktop: GNOME Shell 42.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.46), Vulkan: 1.2.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
Python 3.9.13:
Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (4006 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Navi 21 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 22.04, Kernel: 5.18.0-051800-generic (x86_64), Desktop: GNOME Shell 42.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.46), Vulkan: 1.2.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
Python 3.10.4:
Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (4006 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Navi 21 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 22.04, Kernel: 5.18.0-051800-generic (x86_64), Desktop: GNOME Shell 42.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.46), Vulkan: 1.2.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
Python 3.11b:
Processor: AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR VIII HERO (WI-FI) (4006 BIOS), Chipset: AMD Starship/Matisse, Memory: 32GB, Disk: 1000GB Sabrent Rocket 4.0 Plus, Graphics: AMD Radeon RX 6800 16GB (2475/1000MHz), Audio: AMD Navi 21 HDMI Audio, Monitor: ASUS MG28U, Network: Realtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200
OS: Ubuntu 22.04, Kernel: 5.18.0-051800-generic (x86_64), Desktop: GNOME Shell 42.0, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 22.0.1 (LLVM 13.0.1 DRM 3.46), Vulkan: 1.2.204, Compiler: GCC 11.2.0, File-System: ext4, Screen Resolution: 3840x2160
PyBench 2018-02-16
Total For Average Test Times
Milliseconds < Lower Is Better
Python 3.8.13 . 827 |=========================================================
Python 3.9.13 . 826 |=========================================================
Python 3.10.4 . 840 |==========================================================
Python 3.11b .. 712 |=================================================
PyPerformance 1.0.0
Benchmark: go
Milliseconds < Lower Is Better
Python 3.8.13 . 195 |==========================================================
Python 3.9.13 . 195 |==========================================================
Python 3.10.4 . 179 |=====================================================
Python 3.11b .. 102 |==============================
PyPerformance 1.0.0
Benchmark: 2to3
Milliseconds < Lower Is Better
Python 3.8.13 . 241 |==========================================================
Python 3.9.13 . 243 |==========================================================
Python 3.10.4 . 242 |==========================================================
Python 3.11b .. 183 |============================================
PyPerformance 1.0.0
Benchmark: chaos
Milliseconds < Lower Is Better
Python 3.8.13 . 90.7 |=========================================================
Python 3.9.13 . 90.0 |=========================================================
Python 3.10.4 . 87.2 |=======================================================
Python 3.11b .. 52.2 |=================================
PyPerformance 1.0.0
Benchmark: float
Milliseconds < Lower Is Better
Python 3.8.13 . 88.3 |=========================================================
Python 3.9.13 . 87.5 |========================================================
Python 3.10.4 . 79.8 |====================================================
Python 3.11b .. 52.1 |==================================
PyPerformance 1.0.0
Benchmark: nbody
Milliseconds < Lower Is Better
Python 3.8.13 . 95.0 |=====================================================
Python 3.9.13 . 99.6 |========================================================
Python 3.10.4 . 100.1 |========================================================
Python 3.11b .. 67.1 |======================================
PyPerformance 1.0.0
Benchmark: pathlib
Milliseconds < Lower Is Better
Python 3.8.13 . 14.3 |=========================================================
Python 3.9.13 . 13.8 |=======================================================
Python 3.10.4 . 14.2 |=========================================================
Python 3.11b .. 12.9 |===================================================
PyPerformance 1.0.0
Benchmark: raytrace
Milliseconds < Lower Is Better
Python 3.8.13 . 390 |==========================================================
Python 3.9.13 . 391 |==========================================================
Python 3.10.4 . 370 |=======================================================
Python 3.11b .. 222 |=================================
PyPerformance 1.0.0
Benchmark: json_loads
Milliseconds < Lower Is Better
Python 3.8.13 . 20.2 |=========================================================
Python 3.9.13 . 17.9 |===================================================
Python 3.10.4 . 18.8 |=====================================================
Python 3.11b .. 16.9 |================================================
PyPerformance 1.0.0
Benchmark: crypto_pyaes
Milliseconds < Lower Is Better
Python 3.8.13 . 86.5 |=========================================================
Python 3.9.13 . 86.9 |=========================================================
Python 3.10.4 . 84.0 |=======================================================
Python 3.11b .. 52.7 |===================================
PyPerformance 1.0.0
Benchmark: regex_compile
Milliseconds < Lower Is Better
Python 3.8.13 . 135 |=========================================================
Python 3.9.13 . 135 |=========================================================
Python 3.10.4 . 137 |==========================================================
Python 3.11b .. 101 |===========================================
PyPerformance 1.0.0
Benchmark: python_startup
Milliseconds < Lower Is Better
Python 3.8.13 . 6.36 |=========================================================
Python 3.9.13 . 6.29 |========================================================
Python 3.10.4 . 6.18 |=======================================================
Python 3.11b .. 5.46 |=================================================
PyPerformance 1.0.0
Benchmark: django_template
Milliseconds < Lower Is Better
Python 3.8.13 . 39.2 |=========================================================
Python 3.9.13 . 38.5 |========================================================
Python 3.10.4 . 35.7 |====================================================
Python 3.11b .. 25.6 |=====================================
PyPerformance 1.0.0
Benchmark: pickle_pure_python
Milliseconds < Lower Is Better
Python 3.8.13 . 358 |==========================================================
Python 3.9.13 . 351 |=========================================================
Python 3.10.4 . 350 |=========================================================
Python 3.11b .. 225 |====================================