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

Hlasujte pro tento článek:
  • Bookmarky.cz
  • Digg
  • del.icio.us
  • Google
  • Linkuj
  • Vybrali.sme
  • E-mail this story to a friend!
  • Facebook
  • LinkedIn

Komentáře

Váš komentář: