[Discuss] Guido van Rossum steps down
Kent Borg
kentborg at borg.org
Tue Jul 17 17:07:42 EDT 2018
On 07/17/2018 04:46 PM, Derek Martin wrote:
> I'm sure you're aware the
> reason it hasn't been fixed is because no one has come up with a
> solution that does not cause non-threaded programs to take a
> significant performance hit.
Isn't the Python GIL analogous to the Linux kernel's old "Big Kernel Lock"?
In both cases the fix is fine-grained locking, and that is work to get
right.
There is a man who has been working on a GILectomy for a few years, I
think pretty much on his own. He gives talk at PyCon (?) every year on
his progress. Sounds like he is getting impressive results. But no one
else seems to care very much, and breaking every binary library makes it
seem like it will never happen.
> there are workarounds (like writing an
> extension in C),
Or in Cython: I nice way to write glue (or actual code) that can be fast
if you define all your types. Cut all your ties to data Python thinks it
owns, and you can declare no GIL...
-kb
More information about the Discuss
mailing list