Hogyan számoljuk ki az átfutási idő a script (php)
Kiszámításához az átfutási idő szükséges a vegyes microtime ([int $ get_as_float = false]). ami visszaadja az aktuális Unix időbélyeg ezredmásodperc.
A függvény egy karakterláncot a formátum „másodperc ezredmásodperc”. például 0.29687500 0.29687500 1384974205. ahol - mikroszekundum, 1384974205 - a másodpercek száma óta eltelt Unix.
Ha adott választási lehetőség $ get_as_float = true. A függvény egy úszó - az aktuális időt másodpercben kezdete óta Unix Epoch, mivel ezredmásodperc.
Kiszámítjuk az átfutási idő
Egy ilyen feladat elvégzéséhez egy sor egymillió véletlen számok és kiszámítja futás közben.
$ Start = microtime (true);
A ($ i = 0; $ i <1000000 ; $i ++) $array [] = rand ( 0. 1000000 );
>
$ Finish = microtime (true);
$ Delta = $ befejezni - $ indul el;
echo $ delta. 'S.' ;
A képernyő lesz körülbelül a következő:
Array töltött körülbelül 0,77 másodperc.
Lézer osztály Timer
Ez nagyon kényelmes, hogy állapítsa meg egyszer osztály Timer. A módszer Időzített :: start () és az időzítő :: finish ().
/ **
* Class mérésére végrehajtási ideje a forgatókönyvet, vagy a műveletek
* /
osztály Timer
/ **
* @var úszó kezdete script végrehajtása
* /
private static $ start = 0,0;
/ **
* Első végrehajtás
* /
statikus start () függvény
én. $ Start = microtime (true);
>
/ **
* A különbség az aktuális időbélyeg és a címke self :: $ kezdet
* @return úszó
* /
statikus függvény finish ()
visszatérés microtime (true) - önálló. $ Indítása;
>
>
A feladat ugyanaz -, hogy töltse tömb egymillió véletlen számokat.