-í
ë¶<c       sœ   d  Z  d k Z d k Z d k Z d k l Z l Z d „  Z d f  d „  ƒ  YZ d e i	 f d „  ƒ  YZ	 d f  d	 „  ƒ  YZ
 d
 f  d „  ƒ  YZ d „  Z d S(   s    Statistics analyzer for HotShot.N(   s   ENTERs   EXITc    s   t  |  ƒ i ƒ  Sd  S(   N(   s   StatsLoaders   filenames   load(   s   filename(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   load s    s   StatsLoaderc      s#   t  Z d „  Z d „  Z d „  Z RS(   Nc    s.   | |  _ h  |  _ g  |  _ |  i i |  _ d  S(   N(   s   logfns   selfs   _logfns   _codes   _stacks   pops	   pop_frame(   s   selfs   logfn(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   __init__ s    			c    sù   t  ƒ  } t | _ t i i |  i ƒ } d } x¸ | D]° }
 |
 \ } \ } } } }	 |	 d j o | |	 7} n | t j o3 |  i | | | ƒ } | i | | d ƒ d } n8 | t j o* |  i ƒ  } | i | | d ƒ d } n q4 Wt i | ƒ Sd  S(   Ni    f9.9999999999999995e-07(   s   Profiles   ps   _brokentimers   get_times   hotshots   logs	   LogReaders   selfs   _logfns   taccums   events   whats   filenames   linenos   funcnames   tdeltas   ENTERs	   new_frames   frames   trace_dispatch_calls   EXITs	   pop_frames   trace_dispatch_returns   pstatss   Stats(   s   selfs   whats   logs   frames   funcnames   filenames   ps   taccums   linenos   tdeltas   event(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   load s&    		 
 c    sˆ   y |  i | } Wn, t j
 o  t | Œ  } | |  i | <n X|  i o |  i d } n t } t	 | | ƒ } |  i i | ƒ | Sd  S(   Niÿÿÿÿ(   s   selfs   _codes   argss   codes   KeyErrors   FakeCodes   _stacks   backs   Nones	   FakeFrames   frames   append(   s   selfs   argss   codes   frames   back(    (    s#   /usr/lib/python2.2/hotshot/stats.pys	   new_frame6 s    
(   s   __name__s
   __module__s   __init__s   loads	   new_frame(    (    (    s#   /usr/lib/python2.2/hotshot/stats.pys   StatsLoader s   		 s   Profilec      s   t  Z d „  Z RS(   Nc    s   d  S(   N(    (   s   self(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   simulate_cmd_completeK s    (   s   __name__s
   __module__s   simulate_cmd_complete(    (    (    s#   /usr/lib/python2.2/hotshot/stats.pys   ProfileJ s   s   FakeCodec      s   t  Z d „  Z RS(   Nc    s&   | |  _ | |  _ | |  _ |  _ d  S(   N(   s   filenames   selfs   co_filenames   firstlinenos   co_firstlinenos   funcnames   co_names   __name__(   s   selfs   filenames   firstlinenos   funcname(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   __init__P s    		(   s   __name__s
   __module__s   __init__(    (    (    s#   /usr/lib/python2.2/hotshot/stats.pys   FakeCodeO s   s	   FakeFramec      s   t  Z d „  Z RS(   Nc    s   | |  _ | |  _ d  S(   N(   s   backs   selfs   f_backs   codes   f_code(   s   selfs   codes   back(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   __init__W s    	(   s   __name__s
   __module__s   __init__(    (    (    s#   /usr/lib/python2.2/hotshot/stats.pys	   FakeFrameV s   c      s   t  d ‚ d  S(   Ns   this timer should not be called(   s   RuntimeError(    (    (    s#   /usr/lib/python2.2/hotshot/stats.pys   _brokentimer\ s    (   s   __doc__s   profiles   pstatss   hotshot.logs   hotshots   ENTERs   EXITs   loads   StatsLoaders   Profiles   FakeCodes	   FakeFrames   _brokentimer(   s   profiles   loads	   FakeFrames   _brokentimers   Profiles   EXITs   hotshots   ENTERs   FakeCodes   StatsLoaders   pstats(    (    s#   /usr/lib/python2.2/hotshot/stats.pys   ? s   				;