Garbage collector : suivre le fonctionnement - rapidement
Bonjour
Je cherche à suivre le comportement de mon garbage collector. Donc j'appel fréquemment :
Code:
1 2 3 4
| import gc
...
l = len(gc.get_objects()) |
Je l'aurais même mis en standard dans mon programme, si après avoir fait cela :
Code:
1 2 3 4 5 6 7
| import gc
import time
start = time.time()
l = len(gc.get_objects())
stop = time.time()
print( "tps=", stop-start) |
Je constate que cela me prend 5 à 10 ms. Dans mon contexte, c'est trop élevé, donc cela restera une option de debug occasionelle. Sauf si quelqu'un me propose une technique pour "booster" cela.
NB : j'ai regardé les gc.get_stats(), gc.get_count(), et aucune de ces fonctions ne me donne ce résultat.
Cordialement
Emmanuel