ó
XxTc           @   sX   d  d l  m Z d  d l Z d  d l Z d   Z e d k rT e d e j d  n  d S(   i’’’’(   t   divisionNc         C   s/  t  |   d k r d } nS t  |   d k rR t |  d  } | d k sn t  n d d l m } | d   d } t j j |  } | r d | GHn	 d	 | GHd d
 l m	 } | d d d |  Ht
 j j   | s+t j j d  r÷ t j d =n  d t j | <d d l m } | j d d |  n  d  S(   Ni    ič  i   i’’’’(   t   Usages$   scitbx.show_exp_times [n_iterations]t   LIBTBX_NO_LD_PRELOADs   %s set:s   %s not set:(   t   exercise_with_random_argumentst   n_argumentsi'  t   n_iterationst
   LD_PRELOADt   1(   t   easy_runt   commands   scitbx.show_exp_times %d(   t   lent   intt   AssertionErrort   libtbx.utilsR   t   ost   environt   has_keyt#   scitbx.math.tests.tst_exp_functionsR   t   syst   stdoutt   flusht   libtbxR   t   call(   t   argsR   R   t   evart   evar_sett   exerciseR   (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/command_line/show_exp_times.pyt   run   s,    		t   __main__R   i   (   t
   __future__R    R   R   R   t   __name__t   argv(    (    (    sP   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/command_line/show_exp_times.pyt   <module>   s   	