™N
éu¦9c       sI    % k  Z  & k Z ' k Z ( k Z ) k Z ; d  „  Z G d „  Z x d f  d „  ƒ  YZ Ñd e f d „  ƒ  YZ 
d e f d „  ƒ  YZ	 /d „  Z
 4e d	 j o™ 5k  Z  6k Z 7e  i d
 o 8d GH9e  i d ƒ n ;e  i d
 Z =e  i d =@e  i i d e i i e ƒ ƒ Be d e d ƒ n d S(   c    sw   ; < t  ƒ  } = y > | i |  ƒ } Wn ? t j
 o
 @ n XA | o B | i | d ƒ n D | i ƒ  Sd  S(   Ni    (   s   Profiles   profs   runs	   statements
   SystemExits   argss
   dump_statss   print_stats(   s	   statements   argss   profs+   /usr/lib/python1.5/site-packages/profile.pys   run; s   
c     s˜   G H x‹ t  i d H rl }  I t i i |  d ƒ } J t i i | ƒ o8 K t i d | ƒ } L | o L d G| GHn M Pn q WO d GP d GHd  S(   Ni    s   profile.docs   ${PAGER-more} s   *** Pager exit status:s-   Sorry, can't find the help file "profile.doc"s   along the Python search path(	   s   syss   paths   dirnames   oss   joins   fullnames   existss   systems   sts(   s   dirnames   fullnames   stss+   /usr/lib/python1.5/site-packages/profile.pys   helpG s    	
 s   Profilec      sT  x z e  d „ Z ¢ d „  Z ¨ d „  Z ­ d „  Z ¾ d „  Z È d „  Z Ó d „  Z Ý d „  Z ä d	 „  Z	 ï d
 „  Z
 d „  Z d f  d „  ƒ  YZ  d f  d „  ƒ  YZ %d „  Z 2d „  Z <d „  Z Ad „  Z Gd „  Z Kd „  Z Yd „  Z ^d „  Z hd „  Z œd „  Z ´d „  Z ¹d „  Z ¾d „  Z RS(   Nc    sã  z { h  |  _ | t |  _ } d |  _  h  |  i d <|  i d <|  i d <|  _ … | oÙ † t
 i d j o: ‡ k } ˆ | i |  _	 ‰ |  i |  _ Š |  i |  _ n‰ ‹ t t d ƒ o" Œ t i |  _	  |  i |  _ nT Ž t t
 d ƒ o"  t
 i |  _	  |  i |  _ n ’ t i |  _	 “ |  i |  _ nƒ • | |  _	 – |  i	 ƒ  } — y< ˜ t | ƒ d j o ™ |  i |  _ n › |  i |  _ Wn% œ t j
 o  |  i |  _ n Xž |  i ƒ  |  _ Ÿ |  i d	 ƒ d  S(
   Ns    s   calls   returns	   exceptions   macs   clocks   timesi   s   profiler(   s   selfs   timingss   Nones   curs   cmds   trace_dispatch_calls   trace_dispatch_returns   trace_dispatch_exceptions   dispatchs   timers   oss   names   MacOSs   GetTickss   trace_dispatch_macs
   dispatchers   get_time_macs   get_times   hasattrs   times   clocks   trace_dispatch_is   timess   trace_dispatchs   ts   lens   trace_dispatch_ls	   TypeErrors   simulate_call(   s   selfs   timers   MacOSs   ts+   /usr/lib/python1.5/site-packages/profile.pys   __init__z s8   0	c    sn   ¢ £ |  i ƒ  } ¤ t | ƒ t f  ƒ j p t | ƒ t g  ƒ j o ¥ t d „  | d ƒ } n ¦ | Sd  S(   Nc    s   ¥ |  | S(   N(   s   xs   y(   s   xs   ys+   /usr/lib/python1.5/site-packages/profile.pys   <lambda>¥ s    i    (   s   selfs   timers   ts   types   reduce(   s   selfs   ts+   /usr/lib/python1.5/site-packages/profile.pys   get_time¢ s   5c    s   ¨ © |  i ƒ  d Sd  S(   Nf60.0(   s   selfs   timer(   s   selfs+   /usr/lib/python1.5/site-packages/profile.pys   get_time_mac¨ s   c    s©   ­ ® |  i ƒ  } ¯ | d | d |  i } ² |  i | | | ƒ o+ ³ |  i ƒ  } ´ | d | d |  _ n, ¶ |  i ƒ  } · | d | d | |  _ ¸ d  Sd  S(   Ni    i   (   s   selfs   timers   ts   dispatchs   events   frames   r(   s   selfs   frames   events   args   ts   rs+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch­ s   c    sj   ¾ ¿ |  i ƒ  |  i } À |  i | | | ƒ o Á |  i ƒ  |  _ n Ã |  i ƒ  | |  _ Ä d  Sd  S(   N(   s   selfs   timers   ts   dispatchs   events   frame(   s   selfs   frames   events   args   ts+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_i¾ s
   c    sv   È É |  i ƒ  d |  i } Ê |  i | | | ƒ o Ë |  i ƒ  d |  _ n Í |  i ƒ  d | |  _ Î d  Sd  S(   Nf60.0(   s   selfs   timers   ts   dispatchs   events   frame(   s   selfs   frames   events   args   ts+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_macÈ s
   c    sj   Ó Ô |  i ƒ  |  i } Ö |  i | | | ƒ o × |  i ƒ  |  _ n Ù |  i ƒ  | |  _ Ú d  Sd  S(   N(   s   selfs   get_times   ts   dispatchs   events   frame(   s   selfs   frames   events   args   ts+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_lÓ s
   c 	   s[   Ý Þ |  i \ } } } } } } ß | | j o | o à |  i	 | | ƒ Sn á d Sd  S(   Ni    (   s   selfs   curs   rts   rtts   rcts   rfns   rframes   rcurs   frames   trace_dispatch_returns   t(	   s   selfs   frames   ts   rts   rtts   rcts   rfns   rframes   rcurs+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_exceptionÝ s   c 
   sÑ   ä å | i } æ | i | i | i f } ç | d d | | |  i	 f |  _	 è |  i
 i | ƒ oF é |  i
 | \ } } } } }	 ê | | d | | |	 f |  i
 | <n  ì d d d d h  f |  i
 | <í d Sd  S(   Ni    i   (   s   frames   f_codes   fcodes   co_filenames   co_firstlinenos   co_names   fns   ts   selfs   curs   timingss   has_keys   ccs   nss   tts   cts   callers(
   s   selfs   frames   ts   fcodes   fns   ccs   nss   tts   cts   callerss+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_callä s   !'c    s/  ï õ |  i \ } } } } } } ö | | } ÷ | | } ù | \ }	 }
 } } } } ú |	 |
 | | | | | | f |  _ ü |  i | \ } } } } } ý | o þ | | } ÿ | d } n  | i | ƒ o | | d | | <n d | | <| | d | | | | f |  i | <	d Sd  S(   Ni   (   s   selfs   curs   rts   rtts   rcts   rfns   frames   rcurs   ts   sfts   pts   ptts   pcts   pfns   pframes   pcurs   timingss   ccs   nss   tts   cts   callerss   has_key(   s   selfs   frames   ts   rts   rtts   rcts   rfns   rcurs   sfts   pts   ptts   pcts   pfns   pframes   pcurs   ccs   nss   tts   cts   callerss+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_returnï s   &'c    s@   |  i d o d  Sn | |  _ |  i | ƒ d  S(   Ni   (   s   selfs   curs   cmds   simulate_call(   s   selfs   cmds+   /usr/lib/python1.5/site-packages/profile.pys   set_cmds    s	   fake_codec      s   d „  Z  d „  Z RS(   Nc    s7   | |  _ | |  _ | |  _ d |  _ d  S(   Ni    (   s   filenames   selfs   co_filenames   lines   co_lines   names   co_names   co_firstlineno(   s   selfs   filenames   lines   names+   /usr/lib/python1.5/site-packages/profile.pys   __init__s   c    s&   t  |  i |  i |  i f ƒ Sd  S(   N(   s   reprs   selfs   co_filenames   co_lines   co_name(   s   selfs+   /usr/lib/python1.5/site-packages/profile.pys   __repr__s   (   s   __init__s   __repr__(    s+   /usr/lib/python1.5/site-packages/profile.pys	   fake_codes   s
   fake_framec      s    !d „  Z  RS(   Nc    s   !"| |  _ #| |  _ d  S(   N(   s   codes   selfs   f_codes   priors   f_back(   s   selfs   codes   priors+   /usr/lib/python1.5/site-packages/profile.pys   __init__!s   (   s   __init__(    s+   /usr/lib/python1.5/site-packages/profile.pys
   fake_frame s   c    s   %&|  i d d | ƒ } '|  i o (|  i d } n
 *t } +|  i | | ƒ } ,|  i	 d | d ƒ } -d  Sd  S(   Ns   profilei    i   s   call(   s   selfs	   fake_codes   names   codes   curs   pframes   Nones
   fake_frames   frames   dispatchs   a(   s   selfs   names   codes   pframes   frames   as+   /usr/lib/python1.5/site-packages/profile.pys   simulate_call%s   	c    sz   23|  i ƒ  |  i } 4xA 4|  i d o. 7|  i d |  i d | ƒ } 8d } q W9|  i ƒ  | |  _ d  S(   Ni   s   returni   i    (   s   selfs   get_times   ts   curs   dispatchs   a(   s   selfs   ts   as+   /usr/lib/python1.5/site-packages/profile.pys   simulate_cmd_complete2s    !c    s6   <=k  } >| i |  ƒ i ƒ  i d ƒ i ƒ  d  S(   Ni   (   s   pstatss   Statss   selfs
   strip_dirss
   sort_statss   print_stats(   s   selfs   pstatss+   /usr/lib/python1.5/site-packages/profile.pys   print_stats<s   	c    sI   ABt  | d ƒ } C|  i ƒ  Dt i |  i | ƒ E| i ƒ  d  S(   Ns   wb(	   s   opens   files   fs   selfs   create_statss   marshals   dumps   statss   close(   s   selfs   files   fs+   /usr/lib/python1.5/site-packages/profile.pys
   dump_statsAs   c    s!   GH|  i ƒ  I|  i ƒ  d  S(   N(   s   selfs   simulate_cmd_completes   snapshot_stats(   s   selfs+   /usr/lib/python1.5/site-packages/profile.pys   create_statsGs   c 	   s»   KLh  |  _ Mx¢ |  i i ƒ  d MrŒ } N|  i | \ } } } } } O| i
 ƒ  } Pd } Qx* | i ƒ  d Qr } R| | | } qv WS| | | | | f |  i | <q$ Wd  S(   Ni    (   s   selfs   statss   timingss   keyss   funcs   ccs   nss   tts   cts   callerss   copys   ncs   func_caller(	   s   selfs   funcs   ccs   nss   tts   cts   callerss   ncs   func_callers+   /usr/lib/python1.5/site-packages/profile.pys   snapshot_statsKs    		 	c    s2   YZk  } [| i } \|  i | | | ƒ Sd  S(   N(   s   __main__s   __dict__s   dicts   selfs   runctxs   cmd(   s   selfs   cmds   __main__s   dicts+   /usr/lib/python1.5/site-packages/profile.pys   runYs   	c    s\   ^_|  i | ƒ `e i |  i ƒ az b| | | UWd  cde i e ƒ Xe|  Sd  S(   N(	   s   selfs   set_cmds   cmds   syss
   setprofiles
   dispatchers   globalss   localss   None(   s   selfs   cmds   globalss   localss+   /usr/lib/python1.5/site-packages/profile.pys   runctx^s   c    sY   hi|  i | ƒ jt i |  i ƒ kz lt | | ƒ SWd  mnt i t ƒ Xd  S(   N(	   s   selfs   set_cmds   funcs   syss
   setprofiles
   dispatchers   applys   argss   None(   s   selfs   funcs   argss+   /usr/lib/python1.5/site-packages/profile.pys   runcallhs   c    så   œž| } Ÿ|  i ƒ  }  x)  | o ¡|  i ƒ  ¢| d } q! W£|  i ƒ  } ¤| | } §| } ¨|  i ƒ  } ©x) ©| o ª|  i ƒ  «| d } q„ W¬|  i ƒ  } ­| | } ¯| | | } ±| Sd  S(   Ni   (   s   ms   ns   selfs   get_times   ss   simples   fs	   my_simples   instrumenteds   my_insts   avg_cost(   s   selfs   ms   ns   ss   fs	   my_simples   my_insts   avg_costs+   /usr/lib/python1.5/site-packages/profile.pys	   calibrateœs$   	 
	 
c    s   ´µd } ¶d  S(   Ni   (   s   a(   s   selfs   as+   /usr/lib/python1.5/site-packages/profile.pys   simple´s   	c    s&   ¹ºd } »|  i | | | ƒ d  S(   Ni   (   s   as   selfs   profiler_simulation(   s   selfs   as+   /usr/lib/python1.5/site-packages/profile.pys   instrumented¹s   	c    s"   ¾¿|  i ƒ  } Á| |  _ d  S(   N(   s   selfs   timers   ts   ut(   s   selfs   xs   ys   zs   ts+   /usr/lib/python1.5/site-packages/profile.pys   profiler_simulation¾s   (   s   Nones   __init__s   get_times   get_time_macs   trace_dispatchs   trace_dispatch_is   trace_dispatch_macs   trace_dispatch_ls   trace_dispatch_exceptions   trace_dispatch_calls   trace_dispatch_returns   set_cmds	   fake_codes
   fake_frames   simulate_calls   simulate_cmd_completes   print_statss
   dump_statss   create_statss   snapshot_statss   runs   runctxs   runcalls	   calibrates   simples   instrumenteds   profiler_simulation(    s+   /usr/lib/python1.5/site-packages/profile.pys   Profilex s4   (

"


4s
   OldProfilec      s5   ÑÒd „  Z  Ød „  Z ãd „  Z õd „  Z RS(   Nc 	   s[   ÒÓ|  i \ } } } } } } Ô| o | | j o Õ|  i	 | | ƒ Sn Öd Sd  S(   Ni    (   s   selfs   curs   rts   rtts   rcts   rfns   rframes   rcurs   frames   trace_dispatch_returns   t(	   s   selfs   frames   ts   rts   rtts   rcts   rfns   rframes   rcurs+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_exceptionÒs   c    s¡   ØÙ| i } Û| d d | | |  i f |  _ Ü|  i i | ƒ o6 Ý|  i | \ } } } Þ| | | f |  i | <n àd d h  f |  i | <ád Sd  S(   Ni    i   (   s   frames   f_codes   fns   ts   selfs   curs   timingss   has_keys   tts   cts   callers(   s   selfs   frames   ts   fns   tts   cts   callerss+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_callØs   !c    sú   ãä|  i \ } } } } } } å| | } æ| | } è| \ }	 }
 } } } } é|	 |
 | | | | | | f |  _ ë|  i | \ } } } ì| i | ƒ o í| | d | | <n ïd | | <ð| | | | | f |  i | <òd Sd  S(   Ni   (   s   selfs   curs   rts   rtts   rcts   rfns   frames   rcurs   ts   sfts   pts   ptts   pcts   pfns   pframes   pcurs   timingss   tts   cts   callerss   has_key(   s   selfs   frames   ts   rts   rtts   rcts   rfns   rcurs   sfts   pts   ptts   pcts   pfns   pframes   pcurs   tts   cts   callerss+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_returnãs   &!c    sµ   õöh  |  _ ÷xœ |  i i ƒ  d ÷r† } ø|  i | \ } } } ù| i ƒ  } úd } ûx* | i ƒ  d ûr } ü| | | } qp Wý| | | | | f |  i | <q$ Wd  S(   Ni    (   s   selfs   statss   timingss   keyss   funcs   tts   cts   callerss   copys   ncs   func_caller(   s   selfs   funcs   tts   cts   callerss   ncs   func_callers+   /usr/lib/python1.5/site-packages/profile.pys   snapshot_statsõs    		 	(   s   trace_dispatch_exceptions   trace_dispatch_calls   trace_dispatch_returns   snapshot_stats(    s+   /usr/lib/python1.5/site-packages/profile.pys
   OldProfileÑs   s
   HotProfilec      s5   
d „  Z  d „  Z d „  Z &d „  Z RS(   Nc    sX   |  i \ } } } } } | o | | j o |  i | | ƒ Sn d Sd  S(   Ni    (
   s   selfs   curs   rts   rtts   rfns   rframes   rcurs   frames   trace_dispatch_returns   t(   s   selfs   frames   ts   rts   rtts   rfns   rframes   rcurs+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_exceptions   c    s)   | d | |  i f |  _ d Sd  S(   Ni    i   (   s   ts   frames   selfs   cur(   s   selfs   frames   ts+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_calls   c    sÐ   |  i \ } } } } | i } | \ } } }	 }
 | | | |	 |
 f |  _ |  i i | ƒ o< |  i | \ } } | d | | | f |  i | <n !d | | f |  i | <#d Sd  S(   Ni   (   s   selfs   curs   rts   rtts   frames   rcurs   f_codes   rfns   pts   ptts   pframes   pcurs   timingss   has_keys   ncs   tt(   s   selfs   frames   ts   rts   rtts   rcurs   rfns   pts   ptts   pframes   pcurs   ncs   tts+   /usr/lib/python1.5/site-packages/profile.pys   trace_dispatch_returns   &c    sj   &'h  |  _ (xQ |  i i ƒ  d (r; } )|  i | \ } } *| | | d h  f |  i | <q$ Wd  S(   Ni    (   s   selfs   statss   timingss   keyss   funcs   ncs   tt(   s   selfs   funcs   ncs   tts+   /usr/lib/python1.5/site-packages/profile.pys   snapshot_stats&s
    	(   s   trace_dispatch_exceptions   trace_dispatch_calls   trace_dispatch_returns   snapshot_stats(    s+   /usr/lib/python1.5/site-packages/profile.pys
   HotProfile
s   c     s   /0d GHd  S(   Ns7   Report generating functions are in the "pstats" module(    (   s   argss+   /usr/lib/python1.5/site-packages/profile.pys   Stats/s   s   __main__i   s&   usage: profile.py scriptfile [arg] ...i   i    s	   execfile(s   )N(   s   syss   oss   times   strings   marshals   runs   helps   Profiles
   OldProfiles
   HotProfiles   Statss   __name__s   argvs   exits   filenames   paths   inserts   dirname(    s+   /usr/lib/python1.5/site-packages/profile.pys   ?% s*   				1ÿ Z9%		"