Javascript: měříme čas s přesností na milisekundy
Odesláno v July 29, 2008 | Kategorie Javascript, Programování, webdesign | Leave a Comment
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ář: