Perchè passare a php 7?

La nuova versione di php promette molto in quanto a velocità di esecuzione e a minor memoria utilizzata, ma è proprio vero?
Ho voluto fare una prova testando un codice di benchmark trovato in rete con due versioni diverse di php: la 5.6.3 e la 7.1.7.

Volete sapere il risultato? Allora leggete tutto l'articolo (che è breve, tranquilli).

 

 Il codice di test che ho utilizzato è il seguente:

<h3>
<?php
$timestamp_init = microtime(true);
$a = [];
for ($i = 0; $i < 1000000; $i++) {
$a[$i] = ["ciao"];
}
$timestamp_end = microtime(true);
echo "memoria utilizzata: " . memory_get_usage(true) . " byte";
$time_total = $timestamp_end - $timestamp_init;
echo "<br /><br />lo script ha impiegato: $time_total secondi";
?>
</h3>

 

è un ciclo for che si ripete un milione di volte ed alla fine stampa la quantità di memoria utilizzata ed il tempo di esecuzione.

Bene.

Eseguito il locale su Xampp con php 7.1.7 il risultato è questo:

php7

 

Mentre con php 5.6.3 è questo:

php-5.6

 

Conclusione:

direi che  è proprio il caso di passare a php 7.x!!