ó
˜âÄQc           @   s+   d  d l  Z  d d d d „ Z d „  Z d S(   iÿÿÿÿNt   passi   gš™™™™™É?c         C   sX   t  j |  | ƒ } t | | ƒ \ } } | j d | d d | ƒ } t | | g ƒ | S(   Nt   repeati   t   number(   t   timeitt   Timert
   autoscalerR   t   min(   t   stmtt   setupR   t   mintimet   timerR   t   time1t   time2(    (    s>   lib/python2.7/site-packages/bottleneck/benchmark/autotimeit.pyt
   autotimeit   s    c         C   s\   d } xC t  d ƒ D]5 } |  j | ƒ } | | k r> | | f S| d 9} q Wt d ƒ ‚ d  S(   Ni   i   i
   s   function is too fast to test(   t   rangeR   t   RuntimeError(   R
   R	   R   t   it   time(    (    s>   lib/python2.7/site-packages/bottleneck/benchmark/autotimeit.pyR      s    
(   R   R   R   (    (    (    s>   lib/python2.7/site-packages/bottleneck/benchmark/autotimeit.pyt   <module>   s   