-í
ë¶<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 J d e i	 f d „  ƒ  YZ	 O d f  d	 „  ƒ  YZ
 V 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 6 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    sN    t  ƒ  }  t | _  t i i |  i ƒ }  d }  xÜ | D ]Ñ }
  |
 \ } \ } } } }	  |	 d j o   | |	 7} n ' | t j o< ( |  i | | | ƒ } ) | i | | d ƒ * d } nD , | t j o3 - |  i ƒ  } . | i | | d ƒ / d } n qF W3 t o |  i p t ‚ 4 t 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	   __debug__s   _stacks   AssertionErrors   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¬   6 : y ; |  i | } Wn5 < t j
 o& = t | Œ  } > | |  i | <n XA |  i o B |  i d } n
 D t } E t	 | | ƒ } F |  i i | ƒ G | 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   J t  Z K d „  Z RS(   Nc    s
   K L 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   O t  Z P d „  Z RS(   Nc    s2   P Q | |  _ R | |  _ 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   V t  Z W d „  Z RS(   Nc    s   W X | |  _ Y | |  _ 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   ;