Package utilities :: Module memory_tracker
[hide private]
[frames] | no frames]

Source Code for Module utilities.memory_tracker

 1  ''' 
 2  Wrapper of pympler tracker for memory profiling. 
 3  ''' 
 4   
 5  try: 
 6      #Exception checked as pypy complains 
 7      from pympler.classtracker import ClassTracker 
 8      tracker = ClassTracker() 
 9  except: 
10      tracker = None 
11   
12   
13 -def track_object(o):
14 if tracker != None: 15 tracker.track_object(o, resolution_level=2)
16
17 -def track_class(c):
18 if tracker != None: 19 tracker.track_class(c, trace=1, resolution_level=1)
20
21 -def create_snapshot(tag):
22 if tracker != None: 23 tracker.create_snapshot(tag)
24