Stopuhr Seitenaufbauzeit messen

daywalkertp

Erfahrenes Mitglied
Gibt es da vielleicht eine Möglichkeit herauszufinden wie schnell die Seite gebraucht hat bis sie geladen wurde? Es müsste aber eine genaue Angabe sein mit Millisekunden!
 
Hm,
dann kann ich dir nicht unbedingt helfen bin eher ASP.NETler, aber
wenn du hingehst die Zeit nimmst bevor die Rechenoperationen
durchgeführt wurden und nochmals danach, diese erste Messung
daraufhin von der Zweiten abziehst hast du deine Stoppuhr.

bye
 
Gruess dich,

hab hier eine kleine 'Funktionsammlung' die dir weiterhelfen wird.
Stammt von 4GuysfromRolla.com
Finde den Artikel aber nicht mehr. =(

Code:
<SCRIPT LANGUAGE=JScript RUNAT=Server>
function y2k(number)   {
   return (number < 1000) ? number + 1900 : number;
                     }
function milliDif()   {
   var d = new Date();
      return d.getTime()
                  }
                  
function elapsedpretty(parm1)
{
  var elapsedsecs = 0
  var elapsedmins = 0
  
  elapsedsecs=Math.floor(parm1/1000)
  parm1=parm1%1000
  
  elapsedmins=Math.floor(elapsedsecs/60)
  elapsedsecs=elapsedsecs%60
  
  
elapsedpretty=elapsedmins + " min"
if(elapsedmins!=1)
       elapsedpretty=elapsedpretty+"s"
  
elapsedpretty = elapsedpretty+" " + elapsedsecs+" s"
if(elapsedsecs!=1)
       elapsedpretty=elapsedpretty+""
  
elapsedpretty = elapsedpretty+ " "+parm1+" ms"
if(parm1!=1)
       elapsedpretty=elapsedpretty+""
  
  return elapsedpretty;
}  
</script>

Und so wirds verwendet:
Am Anfang jedes ASP-Scripts rufst du die Methode 'milliDif' Methode auf
Code:
startTime = milliDif()

und am Ende auch
Code:
endTime = milliDif()

Danach subtrahierst du den startTime-Wert von endTime
Code:
timeDif = endTime - startTime

und solltest du die Zeit auch noch schön formatiert haben wollen kannst du bei der Ausgabe die 'eleapsedpretty'-Methode verwenden.

Mfg,
crazy-weasel
 
hi,

auch wenn die antwort etwas spät kommt, hier ist nochmal eine kleine ASP antwort:

Code:
<% 
  Block1 = Timer
  
  For I = 1 to 1000000 
    X = (I*10)
  Next


response.write "Processed in " & (Timer-Block1) & " seconds."
%>
 
Zurück