It will still be slow if the threaded code is in pure Python.
It took several years to migrate Twisted or NumPy. The 10 years is the cumulative pain of having 30% of packages not migrated yet. It took at least 7 years to have 90% migrated.
It is hard to see the point of a GIL removal that will destabilize the C extension ecosystem for probably a decade again: C extensions can already start as many threads as they like. Threaded pure Python, even if…
It will still be slow if the threaded code is in pure Python.
It took several years to migrate Twisted or NumPy. The 10 years is the cumulative pain of having 30% of packages not migrated yet. It took at least 7 years to have 90% migrated.
It is hard to see the point of a GIL removal that will destabilize the C extension ecosystem for probably a decade again: C extensions can already start as many threads as they like. Threaded pure Python, even if…