PHP 5.4 e prestazioni

Venerdì 22 Giugno 2012 - 09:22

di Claudio Garau

PHP e Open Source

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.

Tags:

Categoria: PHP e Open Source | Permalink

Commenti

1

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 - 09:40

2

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

http://www.phpclasses.org/blog.....on-54.html

# - postato da Giancarlo Moschitta - 22 Giugno 2012 - 10:01

3

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 - 17:54

4

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 - 15:48

5

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

# - postato da LostCrew - 25 Giugno 2012 - 00:04

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento