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
date | fork | ref | version | hash | vs. 3.10.4: | vs. 3.11.0: | vs. base: |
---|---|---|---|---|---|---|---|
2023-02-18 | python | main | 3.12.0a5+ | 61f1e67 | 1.30x faster * | 1.03x faster * | |
2023-02-17 | faster-cpython | pep_669_in | 3.12.0a5+ | 5629a3e | 1.32x faster * | 1.05x faster * | 1.01x faster |
2023-02-17 | faster-cpython | restrict_f | 3.12.0a5+ | fb5f321 | 1.30x faster * | 1.03x faster * | 1.00x slower |
2022-10-24 | python | v3.11.0 | 3.11.0 | deaf509 | 1.26x faster | ||
2022-03-23 | python | v3.10.4 | 3.10.4 | 9d38120 | 1.26x slower |
date | fork | ref | version | hash | vs. 3.10.4: | vs. 3.11.0: | vs. base: |
---|---|---|---|---|---|---|---|
2023-02-18 | python | main | 3.12.0a5+ | 61f1e67 | 1.21x faster * | 1.01x slower * | |
2023-02-11 | python | main | 3.12.0a5+ | 3eb12df | 1.24x faster * | 1.02x faster * | |
2023-02-04 | python | main | 3.12.0a4+ | 5a2b984 | 1.23x faster * | 1.01x faster * | |
2022-10-24 | python | deaf509e8f | 3.11.0 | deaf509 | 1.22x faster | ||
2022-03-23 | python | v3.10.4 | 3.10.4 | 9d38120 | 1.22x slower |
There is also a complete list of published results (and legacy results).