/usr/lib/python2.7/dist-packages/zmq/sugar/stopwatch.py is in python-zmq 16.0.2-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """Deprecated Stopwatch implementation"""
# Copyright (c) PyZMQ Development Team.
# Distributed under the terms of the Modified BSD License.
class Stopwatch(object):
"""Deprecated zmq.Stopwatch implementation
You can use Python's builtin timers (time.monotonic, etc.).
"""
def __init__(self):
import warnings
warnings.warn("zmq.Stopwatch is deprecated. Use stdlib time.monotonic and friends instead",
DeprecationWarning, stacklevel=2,
)
self._start = 0
import time
try:
self._monotonic = time.monotonic
except AttributeError:
self._monotonic = time.time
def start(self):
"""Start the counter"""
self._start = self._monotonic()
def stop(self):
"""Return time since start in microseconds"""
stop = self._monotonic()
return int(1e6 * (stop - self._start))
|