Bonjour

Je cherche à suivre le comportement de mon garbage collector. Donc j'appel fréquemment :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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