new implementations for --gc:orc (#14121)
* cycle collector: new implementation * cycle collector: make self-adaptive based on its previous effectiveness * cycle collector: added Lins's jump stack to improve traversal from 3*N to 2*N * cycle collector: make tests green * API extensions and bugfixes * code cleanup and use --gc:orc for tasyncawait
This commit is contained in:
parent
eaedd0cb94
commit
dedb04fa9e
13 changed files with 428 additions and 21 deletions
|
|
@ -27,4 +27,5 @@ proc main(rootName: string) =
|
|||
|
||||
let mem = getOccupiedMem()
|
||||
main("yeah")
|
||||
GC_fullCollect()
|
||||
echo "leak: ", getOccupiedMem() - mem > 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue