pocketpy/tests/711_gc.py
BLUELOVETH c624833cfb
Add more gc control to improve performance (#510)
* add more gc control

* fix

* Update gc.c

* Update ceval.c

* [no ci] Update 711_gc.py
2026-04-29 13:55:41 +08:00

22 lines
340 B
Python

import gc
gc.setup_debug_callback(print)
gc.collect()
def create_garbage():
a = [(1,2) for i in range(20000)]
return a
create_garbage()
gc.collect()
create_garbage()
create_garbage()
c = create_garbage()
assert gc.is_tracked(c) == True
gc.untrack(c)
assert gc.is_tracked(c) == False
gc.track(c)
assert gc.is_tracked(c) == True