Python Glossary English

Python 3.7+timeфункция

time.thread_time()

часы и замер интервалов

Процессорное время только текущего потока в секундах: сколько CPU потратил именно этот поток, без сна.

Синтаксис

time.thread_time() -> float

Разность имеет смысл, только если оба вызова сделаны в одном потоке: значение из другого потока — показания другого счётчика. В отличие от process_time() работа соседних потоков сюда не попадает, поэтому так видно, какой поток нагружает процессор. Поток, ждущий блокировку или ввод-вывод, время почти не набирает.

Примеры

import threading, time
def work():
    t0 = time.thread_time()
    sum(range(300_000))
    print(time.thread_time() - t0 >= 0)  # → True
th = threading.Thread(target=work)
th.start()
th.join()

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности