GatorV este seria un codigo mas apropiado para ver la diferencia de tiempo entre las dos:
Código PHP:
<?php
echo "Test1:<br/>\n";
$start = microtime(true);
echo "Haciendo 100000 ciclos; Incrementando con ++; Tiempo inicial: " . $start . "<br/>\n";
$var1 = 0;
for( $i = 0; $i < 100000; $i++ ) {
$var1++;
$var1++;
}
$fin = microtime(true);
$diff1 = $fin - $start;
echo "Fin; " . $fin . "<br/>\n";
echo "Diferencia: " . $diff1 . "<br/>\n";
echo "<br/>\n<br/>\n<br/>\n<br/>\n";
echo "Test2:<br/>\n";
$start = microtime(true);
echo "Haciendo 100000 ciclos; Incrementando con += \$i; Tiempo inicial: " . $start . "<br/>\n";
$var2 = 0;
for( $i = 0; $i < 100000; $i++ ) {
$var2 += 2;
}
$fin = microtime(true);
$diff2 = $fin - $start;
echo "Fin; " . $fin . "<br/>\n";
echo "Diferencia: " . $diff2 . "<br/>\n";
echo "<br/>\n<br/>\n<br/>\n<br/>\n";
echo $var1." = ".$var2."<br/>\n";
echo "Con ++: ".$diff1."<br/>\n";
echo "Con +=: ".$diff2."<br/>\n";
?>
Lo curioso es el resultado que me da:
Test1:
Haciendo 100000 ciclos; Incrementando con ++; Tiempo inicial: 0.91400600 1180549970
Fin; 0.55141800 1180549971
Diferencia: -0.362588
Test2:
Haciendo 100000 ciclos; Incrementando con += $i; Tiempo inicial: 0.55203000 1180549971
Fin; 0.05727700 1180549972
Diferencia: -0.494753
200000 = 200000
Con ++: -0.362588
Con +=: -0.494753
Buff , las dos instrucciones retrasan el tiempo, acabamos de encontrara el algoritmo para viajar atras en el tiempo
No se porque sale negativo, revisa el codigo a ver.