Gilectomy — pythoncapi 0.1 documentation (original) (raw)

Gilectomy is Larry Hastings’s project to attempt to remove the GIL from CPython. It a fork on CPython which uses lock per object rather than using a Global Interpreter Lock (GIL).

Gilectomy has multiple issues, but the two main issues are:

For “Gilectomy 2.0”, Hastings will be looking at using a tracing garbage collector (GC), rather than the CPython GC that is based on reference counts. Tracing GCs are more multi-core friendly, but he doesn’t know anything about them. He also would rather not write his own GC.