top | item 42056616 (no title) nas | 1 year ago The key enabling tech is thread safe reference counting. There are many other problems that Sam Gross solved in order to make it happen but the reference counting was one of the major blockers. discuss order hn newest the5avage|1 year ago Is this implemented with lockless programming? Is it a reason for the performance drop in single thread code?Does it eliminate the need for a GC pause completely? nas|1 year ago You should probably just read the PEP, which explains these things:https://peps.python.org/pep-0703/#reference-countingIf by GC you mean the cyclic GC, free-threaded Python currently stops all threads while the cyclic GC is running. load replies (1)
the5avage|1 year ago Is this implemented with lockless programming? Is it a reason for the performance drop in single thread code?Does it eliminate the need for a GC pause completely? nas|1 year ago You should probably just read the PEP, which explains these things:https://peps.python.org/pep-0703/#reference-countingIf by GC you mean the cyclic GC, free-threaded Python currently stops all threads while the cyclic GC is running. load replies (1)
nas|1 year ago You should probably just read the PEP, which explains these things:https://peps.python.org/pep-0703/#reference-countingIf by GC you mean the cyclic GC, free-threaded Python currently stops all threads while the cyclic GC is running. load replies (1)
the5avage|1 year ago
Does it eliminate the need for a GC pause completely?
nas|1 year ago
https://peps.python.org/pep-0703/#reference-counting
If by GC you mean the cyclic GC, free-threaded Python currently stops all threads while the cyclic GC is running.