hotshot
index
/usr/local/lib/python2.3/hotshot/__init__.py

High-perfomance logging profiler, mostly written in C.

 
Package Contents
       
log
stats
stones

 
Classes
       
exceptions.Exception
ProfilerError
Profile

 
class Profile
     Methods defined here:
__init__(self, logfn, lineevents=0, linetimings=1)
addinfo(self, key, value)
Add an arbitrary labelled value to the profile log.
close(self)
Close the logfile and terminate the profiler.
fileno(self)
Return the file descriptor of the profiler's log file.
run(self, cmd)
Profile an exec-compatible string in the script
environment.
 
The globals from the __main__ module are used as both the
globals and locals for the script.
runcall(self, func, *args, **kw)
Profile a single call of a callable.
 
Additional positional and keyword arguments may be passed
along; the result of the call is returned, and exceptions are
allowed to propogate cleanly, while ensuring that profiling is
disabled on the way out.
runctx(self, cmd, globals, locals)
Evaluate an exec-compatible string in a specific
environment.
 
The string is compiled before profiling begins.
start(self)
Start the profiler.
stop(self)
Stop the profiler.

 
class ProfilerError(exceptions.Exception)
     Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)