Python 3.15's JIT is now back on track
fidget-spinner.github.io
Python 3.15's JIT is now back on track
1–10 of 330 posts
Re: Python 3.15's JIT is now back on track
#2I recently read an interview about implementing free-threading and getting modifications through the ecosystem to really enable it: https://alexalejandre.com/programming/interview-with-ngoldba...
The guy said he hopes the free-threaded build'll be the only one in "3.16 or 3.17", I wonder if that should apply to the JIT too or how the JIT and interpreter interact.
Re: Python 3.15's JIT is now back on track
#3Re: Python 3.15's JIT is now back on track
#4Doesn't PyPy already have a jit compiler? Why aren't we using that?
Re: Python 3.15's JIT is now back on track
#5Doesn't PyPy already have a jit compiler? Why aren't we using that?
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
#6Re: Python 3.15's JIT is now back on track
#7Similarly, I don't entirely understand refcount elimination; I've seen the codegen difference, but since the codegen happens at build time, does this mean each opcode is possibly split into two (or more?) stencils, with and without removed increfs/decrefs? With so many opcodes and their specialized variants, how many stencils are there now?
Re: Python 3.15's JIT is now back on track
#8[flagged]
Re: Python 3.15's JIT is now back on track
#9Doesn't PyPy already have a jit compiler? Why aren't we using that?