@@ -11,7 +11,7 @@ class VMProfError(Exception):
11
11
class ProfilerContext (object ):
12
12
done = False
13
13
14
- def __init__ (self , name , period , memory , native , real_time ):
14
+ def __init__ (self , name , period , memory , native , real_time , lines = None ):
15
15
if name is None :
16
16
self .tmpfile = tempfile .NamedTemporaryFile ("w+b" , delete = False )
17
17
else :
@@ -21,10 +21,12 @@ def __init__(self, name, period, memory, native, real_time):
21
21
self .memory = memory
22
22
self .native = native
23
23
self .real_time = real_time
24
+ self .lines = None
24
25
25
26
def __enter__ (self ):
26
27
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 )
28
30
29
31
def __exit__ (self , type , value , traceback ):
30
32
vmprof .disable ()
@@ -56,8 +58,8 @@ class Profiler(object):
56
58
def __init__ (self ):
57
59
self ._lib_cache = {}
58
60
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 )
61
63
return self .ctx
62
64
63
65
def get_stats (self ):
0 commit comments