Python: прошедшее время без использования системных часов ⇐ Python

Программы на Python
Anonymous
Python: прошедшее время без использования системных часов

Сообщение Anonymous »

Мне нужно измерить время, затраченное программой, ожидающей ввода.
Однако при измерении мои системные часы не будут стабильными — я использую Pi 0, который не имеет RTC, поэтому при загрузке часы выключены. Однако часы будут синхронизироваться с NTP при подключении к Интернету. Ожидание подключения к Интернету перед запуском программы не является вариантом.

В настоящее время я использую `time.time()` в начале и конце и вычитаю значения.

Код: Выделить всё

start = time.time()
# wait for input and complete tasks
end = time.time()
elapsed=end-start
Это не удается, поскольку при синхронизации NTP значение time.time() может измениться более чем на 20 минут. Это кардинально меняет прошедшее время.
Мне бы хотелось использовать аналогичную систему отсчета времени, однако даже когда системные часы меняются, они остаются постоянными.

Подробнее здесь: https://stackoverflow.com/questions/774 ... stem-clock

Вернуться в «Python»