
    f                         d Z  G d d      Zy)z#Deprecated Stopwatch implementationc                   "    e Zd ZdZd Zd Zd Zy)	StopwatchzmDeprecated zmq.Stopwatch implementation

    You can use Python's builtin timers (time.monotonic, etc.).
    c                     dd l }|j                  dt        d       d| _        dd l}	 |j
                  | _        y # t        $ r |j                  | _        Y y w xY w)N    zJzmq.Stopwatch is deprecated. Use stdlib time.monotonic and friends instead   )
stacklevel)warningswarnDeprecationWarning_starttime	monotonic
_monotonicAttributeError)selfr   r   s      N/var/www/cvtools/html/venv/lib/python3.12/site-packages/zmq/sugar/stopwatch.py__init__zStopwatch.__init__   sU    X 	 	

 	("nnDO 	("iiDO	(s   ; AAc                 .    | j                         | _        y)zStart the counterN)r   r   )r   s    r   startzStopwatch.start   s    oo'    c                 X    | j                         }t        d|| j                  z
  z        S )z'Return time since start in microsecondsg    .A)r   intr   )r   stops     r   r   zStopwatch.stop!   s'     3$,-..r   N)__name__
__module____qualname____doc__r   r   r    r   r   r   r      s    
( (/r   r   N)r   r   r   r   r   <module>r      s    )/ /r   