Как я могу получить wall-time в Python, используя стандартную библиотеку?
Этот вопрос, а этот вопрос предполагает, чточто-то вроде clock_gettime(CLOCK_MONOTONIC_RAW) или /proc/uptime наиболее подходит для Linux.В Windows time.clock() имеет желаемый эффект.
clock_gettime(CLOCK_MONOTONIC_RAW)
/proc/uptime
time.clock()
Я бы использовал time.time(), но функция не гарантированно возвращает монотонно (и линейно) увеличивающиеся значения времени.
time.time()
Виктор Стиннер написал реализацию монотонного таймера на 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.
Monoclock - это модуль Python, который обеспечивает доступ к монотонным часам в POSIX-подобных ОС, которые имеют librt.
librt
Совместимость: проверено на CPython 2.6.5, CPython 2.7, pypy 1.3 и pypy 1.4.