Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2013, 09:22
chsc
 
Fecha de Ingreso: febrero-2010
Mensajes: 132
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación 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 ??