Linux alatt a Python time modulban a clock () mit ad vissza?
A time()-ot értem, de a clock() valahogy furcsán viselkedik.
>>> a=time.time(); time.sleep(3); b=time.time(); b-a
3.0029361248016357
>>> a=time.clock(); time.sleep(3); b=time.clock(); b-a
9.200000000000874e-05
Ahogy keresgéltem, platformtól függően a procesz/szál futási idejét adja vissza másodpercben, de akkor a fenti esetben a két clock hívás két külön szálnak számít?
(Linux Mint 18, Python 3.5.2)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Nem tudom ezt hol olvastad hogy "platformtól függően a procesz/szál futási idejét adja vissza másodpercben"
Önmaga mint process futási idejét adja vissza másodpercben. Vagyis maga a python interpreter futási idejét. Több fajta futási idő van. Ez nem az indítása óta eltelt időt jelenti, hanem amennyit dolgozott.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"Nem tudom ezt hol olvastad hogy "platformtól függően a procesz/szál futási idejét adja vissza másodpercben""
Nem úgy értem, hogy attól függően vagy processz, vagy szál, hanem hogy rendszertől függően kicsit mást, és egyébként volt, ahol process-t írtak, volt ahol thread-et, volt ahol "from calling this function"-t, vagy simán csak processor time-ot.
De akkor már értem, szóval nagyjából a konkrét CPU időt, amit a kód végrehajtásával töltött.
Köszönöm, utánanézek a process_time()-nak.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Pontosabban ott írja la amit linkeltem a hivatalos doksi. Windowsba működik máshogy, de teljesen máshogy mit amit írsz.
Elég gáz egyébként hogy két külön működéssel bír a 2 különböző platformon, de szerencsére nem soká ki lesz gyomlálva ez a függvény és a megfelelő egységesen 2 külön függvény lesz helyettük ami már most is van csak még ezt nem vezették ki.
Igen, akkor megjegyzem ezeket:
time.perf_counter()
time.process_time()
:)
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!