V Javascriptu lze velmi snadno vytvořit užitečnou funkci – stopky s přesností na milisekundy.

Její výhody zvlášť oceníte např. při práci s DOM, kdy spuštění neoptimalizovaného skriptu nebo stránky může trvat i o několik zbytečných sekund déle.

Pro měření času zneužijeme objekt Date(). Ten sice v běžném kontextu vrací zformátovaný datum a čas, ovšem pokud slušně požádáme, lze z něj jako integer dostat i čas s přesností na milisekundy.


var timevar,a;

function stopky(init){
var dt = new Date();
if(init==false){ alert (dt-timevar +' msec ');}
timevar=dt;
}

// použití
stopky(true); //inicializace - vynulování stopek
for(i=0;i<100000;i++){ a=a+1; } //měříme čas
stopky(false) ; //zobrazení času

Komentáře

Váš komentář: