Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

Monotonic clock access for Python

Project description


Monoclock is a fast Python module that provides access to the monotonic clock on Linux and OS X.

Compatibility: tested on CPython 2.6.5, CPython 2.7, pypy 1.3, and pypy 1.4.


` import monoclock t = monoclock.nano_count() print t `

If you want seconds, divide t by 1e9.


Make sure you have a C compiler and Python headers installed. On Ubuntu, that can be done with

` sudo apt-get install python-dev build-essential `

Then, install Monoclock from PyPi:

` pip install --user Monoclock `

or from the git repo:

` git clone cd Monoclock pip install --user . `

or without pip:

` python install --user `

You should now have the monoclock module installed.

Optionally, run the tests with python


If you’re having trouble with monotonic clocks, see:


  • Windows support.

  • Solaris support (does it work?).

  • Expose CLOCK_MONOTONIC_RAW (which is not adjusted by NTP).

  • Support buggy AMD chips, or expose a probablyBuggy() function that returns True if the monotonic clock is unreliable.

    Note: Chromium’s base/ just disables use of the monotonic clock on Athlon X2 CPUs with if (cpu.vendor_name() == “AuthenticAMD” && == 15


Patches and pull requests are welcome.

This coding standard applies:

Project details

Release history Release notifications

This version
History Node


History Node


History Node


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
Monoclock-14.4.18.tar.gz (3.6 kB) Copy SHA256 hash SHA256 Source None Apr 18, 2014 (4.6 kB) Copy SHA256 hash SHA256 Source None Apr 18, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page