PHP 5.4 e prestazioni

venerdì 22 giugno 2012 - 9:22

di Claudio Garau

Lorna Jane Mitchell, consulente software freelance specilizzata in PHP e ambienti LAMP, ha recentemente voluto operare alcuni benchmark per valutare il livello di prestazioni di PHP 5.4 confrontandolo con la precedente versione 5.3; scopo dei test era quello di scoprire se l’ultimo rilascio offre veramente prestazioni raddoppiate rispetto al passato.

Per effettuare il suo benchmark, la sviluppatrice ha creato un ciclo da 10 milioni di iterazioni, ad ogni iterazione è stata prodotta l’istanza di oggetto e restituito il valore della differenza nei tempi di esecuzione in microsecondi; tutti e cinque i test effettuati avrebbero rilevato performance (più che) raddoppiate in PHP 5.4.

Quali le conclusioni possibili? PHP 5.4 è veramente veloce il doppio rispetto al suo predecessore? Non necessariamente, il benchmark effettuato riguarda un caso particolare e ha un valore relativo, al limite si potrebbe dire che la release 5.4 è più rapida nell’eseguire le istanze; molto dipende poi dalla configurazione dell’ambiente di riferimento in questo caso non specificato. Come ammesso dalla stessa Mitchell, con le statistiche è spesso possibile provare cià che si vuole, affermazione che non di rado risulta vera anche al di fuori dell’ambito informatico.

In realtà , benchmark effettuati dagli stessi sviluppatori del linguaggio avrebbero rilevato miglioramenti nelle performances variabili tra il 5 e il 50% a seconda dei diversi test eseguiti.

Categoria: PHP e Open Source | Commenta

Commenti per PHP 5.4 e prestazioni

comunque sia incrementi ci sono, fosse anche solo mediamente il 5% considerando le nuove caratteristiche perché non aggiornare?
Se non altro posso finalmente scrivere:
funzione_che_ritorna_un_array()[0];
invece di:
$tmp = funzione_che_ritorna_un_array();
$tmp[0];

e se ci guadagno pure il 5% di performance in più tutto gi guadagnato!

# - Postato da erik_ilrosso 22 giugno 2012 alle 09:40

Qui il buon Manuel Lemos approfondisce l’argomento relativo alle prestazioni di PHP 5.4

http://www.phpclasses.org/blog/post/187-The-Secret-PHP-Optimization-of-version-54.html

# - Postato da Giancarlo Moschitta 22 giugno 2012 alle 10:01

C’é anche da aggiungere che a prescindere dalle migliori prestazioni, sempre comunque cercate e benvenute, l’aggiornamento introduce sempre miglioramenti anche in termini correzioni di bugs. Quindi perché non aggiornare?

M.

# - Postato da Marco Grazia 22 giugno 2012 alle 17:54

E la compatibilità  con XCache? Come mai i più grossi Hosting Center la danno solo in fastcgi con php5.2 mentre php5.3 e php5.4 sono solo opzioni non raccomandate di default?

# - Postato da sLa 23 giugno 2012 alle 15:48

ma vogliamo parlare del comodissimo development server? era una release necessaria.

# - Postato da LostCrew 25 giugno 2012 alle 00:04

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>