Python 3.15 Alpha 6 Released: Major Performance Boost and New Profiler Highlight Preview
Python 3.15.0 alpha 6 is now available for testing, bringing significant performance improvements, a new statistical profiler, and several language enhancements as the development cycle heads toward a final release later this year.
The sixth alpha release introduces a high-frequency, low-overhead statistical sampling profiler (PEP 799) and delivers a 3-4% speedup on x86-64 Linux and 7-8% on AArch64 macOS thanks to a revamped just-in-time (JIT) compiler.
“This is an early developer preview — alpha releases are meant to let the community test new features and bug fixes before beta,” said Hugo van Kemenade, Python release team member. “We urge everyone to try it in non-production environments.”
Background
Python 3.15 is still in active development. The alpha phase consists of eight planned alpha releases; alpha 6 is the sixth. Features may be added, modified, or removed until the beta phase begins on May 5, 2026.
The release schedule targets a final candidate on July 28, 2026. The next pre-release, 3.15.0 alpha 7, is scheduled for March 10, 2026.
What This Means
Developers can expect a faster Python out of the box, especially on macOS ARM systems. The new profiler (PEP 799) provides detailed performance insights with minimal overhead, helping optimize code without heavy instrumentation.
Additional changes include PEP 798 (unpacking in comprehensions with * and **), PEP 686 (UTF-8 as default encoding), PEP 782 (new PyBytesWriter C API), and PEP 728 (TypedDict with typed extra items). Improved error messages further enhance debugging.
Key Changes in Python 3.15.0a6
- PEP 799 — Statistical sampling profiler
- PEP 798 — Unpacking in comprehensions with
*and** - PEP 686 — UTF-8 as default encoding
- PEP 782 — New
PyBytesWriterC API - PEP 728 — TypedDict with typed extra items
- JIT compiler — 3-4% improvement on x86-64 Linux, 7-8% on AArch64 macOS
- Improved error messages
The release team advises caution: this is a preview, not production-ready. “Please keep in mind that this is a preview release and its use is not recommended for production environments,” van Kemenade added.
How to Get Involved
Download Python 3.15.0a6 from the official website. Report bugs at github.com/python/cpython/issues. Developers can contribute financially via Python.org funding or GitHub Sponsors.
“Thanks to all of the many volunteers who help make Python development and these releases possible,” said the release team in a statement. “Please consider supporting our efforts by volunteering yourself or through organisation contributions to the Python Software Foundation.”
Stay tuned for alpha 7 in March 2026 as the language continues to evolve.
Related Articles
- Python's Official Blog Now Lives on GitHub: What You Need to Know
- Go 1.26's Source-Level Inliner: A Game-Changer for Code Modernization
- Accelerate Your Python Workflow: A Guide to the March 2026 VS Code Python Extension Updates
- Navigating API Compatibility: A Case Study on Restartable Sequences and Hyrum's Law
- Mastering Python Scope: A Step-by-Step Guide to the LEGB Rule
- A Deep Dive into Go's Type Construction and Cycle Detection
- Go 1.26 Q&A: Key Features and Changes
- Unlocking Smarter Code Navigation and Lightning-Fast IntelliSense: Python in VS Code March 2026 Update