Ce face os.times()
times() returnează un obiect cu user (timp de procesor în codul programului), system (timp în nucleu, pentru operații de sistem), children_user și children_system (aceleași valori pentru procesele copil terminate) și elapsed (timp real de la un punct fix din trecut). Toate sunt în secunde.
Ce returnează
Un obiect os.times_result.
Exemple
Exemplul 1: Timpul de procesor
import os
sum(i * i for i in range(3_000_000))
t = os.times()
print(f"user={t.user:.2f}s system={t.system:.2f}s")
Rezultat posibil (diferă la fiecare rulare)
user=0.21s system=0.02s
Greșeli frecvente
- Folosești
elapsedca oră: punctul de pornire este arbitrar; contează doar diferențele.
Comenzi înrudite
time.perf_counter(), monotonic(), process_time(), thread_time(): Ceasuri pentru măsurarea duratelor: timp real, timp de procesor al procesului sau al firului.os.cpu_count() și os.getloadavg(): Numărul de procesoare logice și încărcarea medie a sistemului.