Hallo
Ich wĂĽrd gerne die Page-Generation-Time ausgeben.
Wie mach ich das genau?
Wenn ich jetzt microtime() aufrufe, liefert er mir zb:
0.05917000 1152127288
Das wäre ja gut...aber _wie_ rechne ich mit diesem wert?
			
		
<?php
/**
 * Simple function to replicate PHP 5 behaviour
 */
function microtime_float()
{
   list($usec, $sec) = explode(" ", microtime());
   return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>
<?php
$time_start = microtime(true);
// Sleep for a while
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?> 



 
 


//Funktion um den Microsekundenteil zu den Sekunden zu addieren
function mt()
{
  $mictime = microtime();
  $h = explode(" ",$mictime);
  return $h[1]+$h[0];
}
//Der Rest sollte selbsterkärend sein
$begin = mt();
usleep(1000000);
$end = mt();
echo "Dauer: ".($end-$begin)."Sekunden";





Meinst du mit schwanken, dass jede Methode fĂĽr sich, bei mehrmaligem Messen unterschiedliche Werte liefert, oder dass eine Methode um den Faktor >30 langsamer ist.

Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste