- array_sum: documentation ( source)
- microtime: documentation ( source)
<?php
$a=array();
$b=null;
$e=null;
$l=100;
$i=0;
while($i++ < $l){
$b=microtime(true);
$e=microtime(true);
$a[] = $e - $b;
}
$an = (array_sum($a) / count($a))*1000;
$i = 0;
$a=array();
$b=null;
$e=null;
while($i++ < $l){
$b=microtime(true);
microtime(true);
microtime(true);
$e=microtime(true);
$a[] = e - $b;
}
$am = (array_sum($a) / count($a))*1000;
echo "Average empty time measure: " . $an .'sec\n';
echo "Average filled time measure: " . $am .'sec\n';
echo "Average 2 microtime calls: " . ($am - $an) . 'sec';