Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2008, 19:58
Avatar de killerangel
killerangel
 
Fecha de Ingreso: septiembre-2007
Ubicación: Un punto en el espacio
Mensajes: 592
Antigüedad: 16 años, 7 meses
Puntos: 10
Exclamación error de php o mio??

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.
__________________
Sueñen... y trabajen por hacer esos sueños realidad... de eso se construye el futuro!!
Me siento entre la ASP-ada y la PHP-red