I'm been occasionally glancing at PR/issue tracker to keep up to date with things happening with the JIT, but I've never seen where the high level discussions were happening; the issues and PRs always jumped right to the gritty details. Is there anywhere a high-level introduction/example of how trace projection vs recording work and differ? Googling for the terms often returns CPython issue tracker as the first resul…
Python 3.15's JIT is now back on track
11–20 of 330 posts
Re: Python 3.15's JIT is now back on track
#12Re: Python 3.15's JIT is now back on track
#13Re: Python 3.15's JIT is now back on track
#14Doesn't PyPy already have a jit compiler? Why aren't we using that?
Because PyPy seems to be defunct. It hasn't updated for quite a while. See https://github.com/numpy/numpy/issues/30416 for example. It's not being updated for compatibility with new versions of Python.
Re: Python 3.15's JIT is now back on track
#15(what are blueberry, ripley, jones and prometheus?)
Re: Python 3.15's JIT is now back on track
#16Doesn't PyPy already have a jit compiler? Why aren't we using that?
Re: Python 3.15's JIT is now back on track
#17(what are blueberry, ripley, jones and prometheus?)
blueberry (aarch64)
Description: Raspberry Pi 5, 8GB RAM, 256GB SSD
OS: Debian GNU/Linux 12 (bookworm)
Owner: Savannah Ostrowski
ripley (x86_64)
Description: Intel i5-8400 @ 2.80GHz, 8GB RAM, 500GB SSD
OS: Ubuntu 24.04
Owner: Savannah Ostrowski
jones (aarch64)
Description: Apple M3 Pro, 18GB RAM, 512GB SSD
OS: macOS
Owner: Savannah Ostrowski
prometheus (x86_64)
Description: AMD Ryzen 5 3600X @ 3.80GHz, 16GB RAM
OS: Windows 11 Pro
Owner: Savannah OstrowskiRe: Python 3.15's JIT is now back on track
#18Earlier quoted context omitted.
Because PyPy seems to be defunct. It hasn't updated for quite a while. See https://github.com/numpy/numpy/issues/30416 for example. It's not being updated for compatibility with new versions of Python.
[flagged]
So it’s not unmaintained, no. But the project is currently under resourced to keep up with the latest Python spec.
Re: Python 3.15's JIT is now back on track
#19(what are blueberry, ripley, jones and prometheus?)
The names of the benchmark runners. https://doesjitgobrrr.com/about
Re: Python 3.15's JIT is now back on track
#20What is wrong with the Python code base that makes this so much harder to implement than seemingly all other code bases? Ruby, PHP, JS. They all seemed to add JITs in significantly less time. A Python JIT has been asked for for like 2 decades at this point.