Mit csinál pythonban a time.perf_counter függvény?
import os,time
start=time.perf_counter()
def calculete_run_time(start_time):
finish=time.perf_counter()
print(f"{os.path.basename(__file__)} Finished in {round(finish-start,3)} seconds(s)")
calculete_run_time(start_time=start)
én ezzel a functionnal szoktam kiszámolni mennyi idő kell ahhoz, hogy lefusson a kód
A hivatalos dokumentációban szerepel:
"Return the value (in fractional seconds) of a performance counter, i.e. a clock with the highest available resolution to measure a short duration. It does include time elapsed during sleep and is system-wide. "
Vagy akár, a fenti linkről:
- time.perf_counter_ns() → int
Similar to perf_counter(), but return time as nanoseconds
De mindkettőnél az a lényeg, hogy ne a visszaadott értéket irasd ki, mert az nem sokat jelent, hanem két helyen meghívod, eltárolod őket, és a kettő különbsége, az eltelt idő a lényeg.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!