3 ms·
It is unclear to me whether Python 3.12 will receive significant improvements. Based on the information from https://github.com/faster-cpython/benchmarking-publ
by bratao 3y ago
It is unclear to me whether Python 3.12 will receive significant improvements. Based on the information from https://github.com/faster-cpython/benchmarking-public https://github.com/faster-cpython/benchmarking-public, it appears that there may be a 2% performance enhancement. Is this the anticipated result, or are there additional developments awaiting merger?
Initially, the "Shannon Plan" (https://github.com/markshannon/faster-cpython/blob/master/plan.md https://github.com/markshannon/faster-cpython/blob/master/pl...) aimed for a 50% improvement with each release. Has this goal been deemed unattainable, or are there adjustments being made to the plan?
- kzrdude 3y agolots of big ideas are still remaining to be done. One example is the register based interpreter, see https://github.com/faster-cpython/ideas/issues/485 https://github.com/faster-cpython/ideas/issues/485 A previous plan called for the beginning of a JIT in 3.12, seen as "Trace optimized interpreter" here: https://github.com/faster-cpython/ideas/wiki/Workflow-for-3.12-cycle https://github.com/faster-cpython/ideas/wiki/Workflow-for-3.... but no longer scheduled for 3.12: https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goals https://github.com/faster-cpython/ideas/wiki/Python-3.12-Goa...
- Alex3917 3y agoIsn't the feature freeze in a couple days though, or does that not apply to CPython?
- NoahKAndrews 3y agoCPython is the official Python implementation, as I understand it.
- vient 3y agoThey measure different 3.12 forks, maybe these forks implement different ideas and combined version will be faster.