Оригинальный вопрос, специально заданный для Unix, но несколько ответов касались Windows, и в результате на окнах вводит в заблуждение информацию. Разрешение таймера по умолчанию для окон составляет 15,6 мс , которое можно проверить здесь.
Используя слегка модифицированный скрипт из cod3monk3y, я могу показать, что разрешение таймера Windows по умолчанию составляет ~ 15 миллисекунд. Я использую инструмент здесь , чтобы изменить разрешение.
Сценарий:
import time
# measure the smallest time delta by spinning until the time changes
def measure():
t0 = time.time()
t1 = t0
while t1 == t0:
t1 = time.time()
return t1-t0
samples = [measure() for i in range(30)]
for s in samples:
print(f'time delta: {s:.4f} seconds')
Эти результаты были собраны на 64-битной Windows 10 Pro, работающей на 64-битной Python 3.7.