@@ -11,7 +11,7 @@ class VMProfError(Exception):
1111class ProfilerContext (object ):
1212 done = False
1313
14- def __init__ (self , name , period , memory , native , real_time ):
14+ def __init__ (self , name , period , memory , native , real_time , lines = None ):
1515 if name is None :
1616 self .tmpfile = tempfile .NamedTemporaryFile ("w+b" , delete = False )
1717 else :
@@ -21,10 +21,12 @@ def __init__(self, name, period, memory, native, real_time):
2121 self .memory = memory
2222 self .native = native
2323 self .real_time = real_time
24+ self .lines = None
2425
2526 def __enter__ (self ):
2627 vmprof .enable (self .tmpfile .fileno (), self .period , self .memory ,
27- native = self .native , real_time = self .real_time )
28+ native = self .native , real_time = self .real_time ,
29+ lines = self .lines )
2830
2931 def __exit__ (self , type , value , traceback ):
3032 vmprof .disable ()
@@ -56,8 +58,8 @@ class Profiler(object):
5658 def __init__ (self ):
5759 self ._lib_cache = {}
5860
59- def measure (self , name = None , period = 0.001 , memory = False , native = False , real_time = False ):
60- self .ctx = ProfilerContext (name , period , memory , native , real_time )
61+ def measure (self , name = None , period = 0.001 , memory = False , native = False , real_time = False , lines = False ):
62+ self .ctx = ProfilerContext (name , period , memory , native , real_time , lines )
6163 return self .ctx
6264
6365 def get_stats (self ):
0 commit comments