Currently the GIL code lives in ceval.c
ceval.c is a large file (8k lines) and doesn't need to contain the GIL code.
It used to, as it was quite tightly coupled with the interpreter, but that is no longer the case.
Apart from general code health, moving the GIL code to its own file will ease generating the interpreter and other performance work.
The text was updated successfully, but these errors were encountered:
markshannon commentedAug 22, 2022
Currently the GIL code lives in ceval.c
ceval.c is a large file (8k lines) and doesn't need to contain the GIL code.
It used to, as it was quite tightly coupled with the interpreter, but that is no longer the case.
Apart from general code health, moving the GIL code to its own file will ease generating the interpreter and other performance work.
The text was updated successfully, but these errors were encountered: