webForumDet fria alternativet

Mäta den tid det tar för ett dokument att tolkas

JavaScript

3 svar · 454 visningar · startad av zcorpan

Medlem sedan dec. 20042 245 inlägg
Frågan#1

Kan man mäta hur lång tid det tar för ett HTML-dokument att tolkas? Jag tänkte att man kan jämföra datumet då dokumentet börjar tolkas mot datumet när det har tolkats klart, ungefär såhär:

var d1 = new Date();
var before = d1.getMilliseconds();
window.onload = function() {
  var d2 = new Date();
  var after = d2.getMilliseconds();
  alert(after-before);
}

Men ibland får jag negativa värden och ibland får jag positiva värden, vilket gör att det inte verkar direkt tillförligtligt... Kan man göra på nåt annat sätt?

Medlem sedan dec. 20025 483 inlägg
#2

Det är för att getMilliseconds() returnerar ett tal mellan 0 och 999. Testa valueOf()-metoden istället. :)

Medlem sedan juni 20004 308 inlägg
#3

... eller byt ut getMilliseconds() mot getTime(). getTime returnerar antal ms sedan 1 Jan 01:00:00 1970.

Medlem sedan dec. 20042 245 inlägg
#4

valueOf() fungerade bra. Gott nytt år! :bire

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)