27/01/2013, 09:22
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 9 meses Puntos: 0 | |
performance comillas simples y dobles segun el leido por ahi....
$row['id'] es 7 veces mas rápido que $row[id]....
Sin embargo probe este codigo de testeo de velocidad:
function ordenarDESC($v1, $v2)
{
if($v1[0]== $v2[0])
return 0;
if($v1[0]<$v2[0])
return 1;
return -1;
}
$miarray = array('miperro' => 'tommy');
$t1 = microtime(true);
echo $miarray[miperro];
$t2 = microtime(true);
$dif1= $t2 -$t1;
$t1 = microtime(true);
echo $miarray['miperro'];
$t2 = microtime(true);
$dif2= $t2 -$t1;
$t1 = microtime(true);
echo $miarray["miperro"];
$t2 = microtime(true);
$dif3= $t2 -$t1;
echo "<br/><br/><br/>";
$tiempos = array(array($dif1,'sin comillas'),array($dif2,'con comillas simples'),array($dif3,'con comillas dobles'));
usort($tiempos,ordenarDESC);
echo "Lo mas rapido es: ".$tiempos[0][1]."<br/>";
echo "Lo que tarda mas o menos: ".$tiempos[1][1]."<br/>";
echo "Lo mas lento es: ".$tiempos[2][1]."<br/>";
y para mi sorpresa me dice que no poner comillas es lo mas rapido.
cometi algun error en la forma de testear o realmente es asi ?? |