ó
L]c           @   s    d  Z  d e f d „  ƒ  YZ d S(   s#   Deprecated Stopwatch implementationt	   Stopwatchc           B   s)   e  Z d  Z d „  Z d „  Z d „  Z RS(   sm   Deprecated zmq.Stopwatch implementation

    You can use Python's builtin timers (time.monotonic, etc.).
    c         C   sk   d d  l  } | j d t d d ƒd |  _ d d  l } y | j |  _ Wn t k
 rf | j |  _ n Xd  S(   NiÿÿÿÿsJ   zmq.Stopwatch is deprecated. Use stdlib time.monotonic and friends insteadt
   stackleveli   i    (   t   warningst   warnt   DeprecationWarningt   _startt   timet	   monotonict
   _monotonict   AttributeError(   t   selfR   R   (    (    s2   lib/python2.7/site-packages/zmq/sugar/stopwatch.pyt   __init__   s    		c         C   s   |  j  ƒ  |  _ d S(   s   Start the counterN(   R   R   (   R
   (    (    s2   lib/python2.7/site-packages/zmq/sugar/stopwatch.pyt   start   s    c         C   s!   |  j  ƒ  } t d | |  j ƒ S(   s'   Return time since start in microsecondsg    €„.A(   R   t   intR   (   R
   t   stop(    (    s2   lib/python2.7/site-packages/zmq/sugar/stopwatch.pyR      s    (   t   __name__t
   __module__t   __doc__R   R   R   (    (    (    s2   lib/python2.7/site-packages/zmq/sugar/stopwatch.pyR       s   		N(   R   t   objectR    (    (    (    s2   lib/python2.7/site-packages/zmq/sugar/stopwatch.pyt   <module>   s   