Hola foro:
Trato de hacer un 'programita' q me permita ver el tiempo transcurrido entre sentencias para evaluar la mas rapida pero me pasa algo raro....
Sin importar el orden de los codigos a evaluar me sale q la segunda parte es por lo general mas rapida q la primera aun siendo lo mismo en ambas partes... incluso me da resultado negativo como si la pagina terminara de cargar antes de ser llamada :S .... ????!!!!
lo codigos a evaluar estan antes y despues de las barras de comentarios ( // )
Código:
<?php
$Ti = microtime(true);
$a1=$a2=$x=0;
for($i=0;$i<=10000;$i++){
$Ta = microtime(true);
//
$x++;
//o cualquier otra sentencia
$Tb = microtime(true);
$T1 = $Tb - $Ta;
$Ta = microtime(true);
//
$x--;
//o cualquier otra sentencia
$Tb = microtime(true);
$T2 = $Tb - $Ta;
if($T1 < $T2){
$a1++;
}else{
$a2++;
}
}
echo "<br />a1=$a1<br />a2=$a2";
$Tf = microtime(true);
echo '<br />tiempo de pagina'.($Tf - $Ti);
//($Tf - $Ti) aveces me sale negativo esto no tiene logica... :S
?>
espero comentarios y gracias.