Guest

Sam Yong

By: a guest on Nov 27th, 2008  |  syntax: PHP  |  size: 0.76 KB  |  hits: 89  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. <?php
  2.  
  3. function microtime_float(){
  4.     list($usec, $sec) = explode(" ", microtime());
  5.     return ((float)$usec + (float)$sec);
  6. }
  7.  
  8. $time_start = microtime_float();
  9.  
  10. for($i =0; $i<10000;$i++){}
  11.  
  12. $time_end = microtime_float();
  13. $loadedin = (float)($time_end - $time_start);
  14. echo $loadedin.' seconds<br/>';
  15.  
  16. $time_start = microtime_float();
  17.  
  18. $u = 10000;
  19. while($u-- > 0){}
  20.  
  21. $time_end = microtime_float();
  22. $loadedin = (float)($time_end - $time_start);
  23. echo $loadedin.' seconds<br/>';
  24.  
  25. $z = 10000;
  26. $a = array();
  27. while($z-- > 0){$a[10000-$z]=0;}
  28. echo count($a).' elements<br/>';
  29.  
  30. $time_start = microtime_float();
  31.  
  32. foreach($a as $k => $v){}
  33.  
  34. $time_end = microtime_float();
  35. $loadedin = (float)($time_end - $time_start);
  36. echo $loadedin.' seconds<br/>';
  37.  
  38. ?>