ACC SHELL
Ñò
rÄMc @ s¨ d Z d d k Z d d k Z d d k Z d d k l Z l Z d „ Z d d d „ ƒ YZ d e i f d „ ƒ YZ d d d
„ ƒ YZ
d d d „ ƒ YZ d
„ Z d S( s Statistics analyzer for HotShot.iÿÿÿÿN( t ENTERt EXITc C s t | ƒ i ƒ S( N( t StatsLoadert load( t filename( ( s# /usr/lib/python2.6/hotshot/stats.pyR s R c B s# e Z d „ Z d „ Z d „ Z RS( c C s. | | _ h | _ g | _ | i i | _ d S( N( t _logfnt _codet _stackt popt pop_frame( t selft logfn( ( s# /usr/lib/python2.6/hotshot/stats.pyt __init__ s c C sõ t ƒ } t | _ t i i | i ƒ } d } x¸ | D]° } | \ } \ } } } } | d j o | | 7} n | t j o3 | i | | | ƒ }
| i |
| d ƒ d } q4 | t
j o* | i ƒ }
| i |
| d ƒ d } q4 q4 Wt
i | ƒ S( Ni gíµ ÷ư>( t Profilet _brokentimert get_timet hotshott logt LogReaderR R t new_framet trace_dispatch_callR R t trace_dispatch_returnt pstatst Stats( R
t pR t taccumt eventt whatR t linenot funcnamet tdeltat frame( ( s# /usr/lib/python2.6/hotshot/stats.pyR s$
c G s„ y | i | } Wn, t j
o t | Œ } | | i | <n X| i o | i d } n d } t | | ƒ } | i i | ƒ | S( Niÿÿÿÿ( R t KeyErrort FakeCodeR t Nonet FakeFramet append( R
t argst codet backR ( ( s# /usr/lib/python2.6/hotshot/stats.pyR 6 s
( t __name__t
__module__R R R ( ( ( s# /usr/lib/python2.6/hotshot/stats.pyR s R
c B s e Z d „ Z RS( c C s d S( N( ( R
( ( s# /usr/lib/python2.6/hotshot/stats.pyt simulate_cmd_completeK s ( R( R) R* ( ( ( s# /usr/lib/python2.6/hotshot/stats.pyR
J s R! c B s e Z d „ Z RS( c C s&