???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
fc           @   s‡   d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d Z d „  Z d „  Z e	 d k rƒ e j
 e e j d ƒ ƒ n  d S(   sæ   
Run a Python script under hotshot's control.

Adapted from a posting on python-dev by Walter Dörwald

usage %prog [ %prog args ] filename [ filename args ]

Any arguments after the filename are used as sys.argv for the filename.
iÿÿÿÿNs   hotshot.profc         C   s§   t  j | ƒ } t j j d t j j |  ƒ ƒ |  g | t _ | j d |  ƒ | j	 ƒ  t  j
 j | ƒ } | j d d ƒ t j } t j t _ | j ƒ  | t _ d S(   Ni    s   execfile(%r)t   timet   calls(   t   hotshott   Profilet   syst   patht   insertt   ost   dirnamet   argvt   runt   closet   statst   loadt
   sort_statst   stdoutt   stderrt   print_stats(   t   filenamet   profilet   argst   profR   t   save_stdout(    (    s1   /usr/lib64/python2.7/Tools/scripts/hotshotmain.pyt   run_hotshot   s    
	
	c         C   sš   t  j t ƒ } | j ƒ  | j d d d d d t d d d d	 ƒ| j |  ƒ \ } }  t |  ƒ d
 k ry | j d ƒ d S|  d
 } t	 | | j
 |  d ƒ S(   Ns   -ps	   --profilet   actiont   storet   defaultt   destR   t   helps   Specify profile file to usei    s   missing script to executei   (   t   optparset   OptionParsert   __doc__t   disable_interspersed_argst
   add_optiont   PROFILEt
   parse_argst   lent
   print_helpR   R   (   R   t   parsert   optionsR   (    (    s1   /usr/lib64/python2.7/Tools/scripts/hotshotmain.pyt   main(   s    

t   __main__i   (   R   R   R   R   R   t   hotshot.statsR"   R   R(   t   __name__t   exitR	   (    (    (    s1   /usr/lib64/python2.7/Tools/scripts/hotshotmain.pyt   <module>   s   		