Получить время стен в Python, используя стандартную библиотеку?

Как я могу получить настенное время в Python с использованием стандартной библиотеки?

Этот вопрос и этот вопрос предполагает, что что-то вроде clock_gettime(CLOCK_MONOTONIC_RAW) или /proc/uptime наиболее подходят для Linux. В Windows time.clock() дает желаемый эффект.

Я бы использовал time.time() , но функция не гарантирует возврата монотонно (и линейно) увеличивающиеся значения времени.

7 голосов | спросил Matt Joiner 14 Jam1000000amFri, 14 Jan 2011 05:22:13 +030011 2011, 05:22:13

1 ответ


0

Виктор Стиннер написал реализацию монотонного таймера на Python . Смотрите http://bugs.python.org/issue10278 для обсуждения и документы для предстоящего выпуска 3.3 со ссылкой на новую функцию (закодированную в C).

Существует также моноклок :

  

Monoclock - это модуль Python, который   обеспечивает доступ к монотонным часам   в POSIX-подобных ОС, которые имеют librt.

     

Совместимость: проверено на CPython   2.6.5, CPython 2.7, pypy 1.3 и pypy 1.4.

ответил TryPyPy 14 Jam1000000amFri, 14 Jan 2011 05:33:01 +030011 2011, 05:33:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132