Faster CPython Ideas
Discussion and work tracker for Faster CPython project.
New ideas should be created as new issues. It is ok if the idea is not fully formed -- we treat them as discussions to arrive at something actionable. (We had previously used discussions for this, but that is now deprecated).
The CPython issue tracker should be used for actual work-in-progress.
Some links to presentations and other preliminary documentation:
- Guido's slides at the 2021 Python Language Summit
- Mark's slides explaining Tiers of Execution
- PEP 659
Published Results
pyperformance:
date | release | commit | host | mean |
---|---|---|---|---|
2022-06-07 (20:12 UTC) | cpython 3.10.4 | 9d38120e33 | fc_linux | (ref) |
2022-06-06 (22:23 UTC) | cpython 3.11.0b3 | eb0004c271 | fc_linux | 1.28x faster |
2022-11-20 (02:15 UTC) | cpython 3.12.0a0 | b0e1f9c241 | fc_linux | 1.31x faster |
pyston:
date | release | commit | host | mean |
---|---|---|---|---|
2022-06-07 (20:16 UTC) | cpython 3.10.4 | 9d38120e33 | fc_linux | (ref) |
2022-06-06 (22:26 UTC) | cpython 3.11.0b3 | eb0004c271 | fc_linux | 1.29x faster |
2022-11-20 (02:15 UTC) | cpython 3.12.0a0 | b0e1f9c241 | fc_linux | 1.30x faster |
There is also a complete list of published results.