ó
U™xTc           @   s^   d  d l  m Z d  d l Z d  d l Z d d d „  ƒ  YZ d „  Z e d k rZ e ƒ  n  d S(   iÿÿÿÿ(   t   divisionNt   emptyc           B   s   e  Z RS(    (   t   __name__t
   __module__(    (    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/fftpack/timing/eval_times.pyR      s    c          C   si  i  }  x9t  j ƒ  D]+} | j d ƒ r | j d ƒ r t j d d | ƒ j ƒ  } | d } t ƒ  } g  | d d !D] } t | ƒ ^ qu | _ t | d ƒ | _	 g  | d d	 !D] } t
 | ƒ ^ q± | _ t
 | d	 ƒ | _ t
 | d
 ƒ | _ t | d ƒ | _ y |  | j | ƒ Wq>t k
 r:| g |  | <q>Xq q Wx |  j ƒ  D]\ } } t | ƒ d k sst ‚ | d j d k sŒt ‚ | d j d k s¥t ‚ | d j d k s¾t ‚ | d j d k s×t ‚ | d j | d j } | d j | d j }	 | d j d }
 | d k  s0|	 d k  rHd G| G|
 G| G|	 GHqO| G|
 G| G|	 G|	 | GHqOWd  S(   Nt   timing_t   Times   [\[\],]t    i    i   i   i   i   i   i   i   i   i   g      �@i   t   #g      0A(   t	   fileinputt   inputt
   startswitht   ret   subt   splitR   t   floatt	   unit_cellt
   resolutiont   intt   gridt   memoryt   itert   timet   appendt	   Exceptiont   itemst   lent   AssertionError(   t   idCodest   linet   fldst   idCodet   datat   ut   it	   data_listt   t_fftwt	   t_fftpackt	   mega_byte(    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/fftpack/timing/eval_times.pyt   run   s8     
	))  t   __main__(    (   t
   __future__R    R   R   R   R&   R   (    (    (    sN   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/scitbx/fftpack/timing/eval_times.pyt   <module>   s
   	