Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

PHP 7 è più lento di HHVM

Link copiato negli appunti

Gli sviluppatori del noto linguaggio per lo sviluppo server side hanno sottolineato sin da subito che tra le caratteristiche principali di PHP 7 vi sarebbe stato un livello di prestazioni nettamente più elevato rispetto al passato; un benvenuto ai nuovi operatori, alle utili classi anonime così come all'introduzione dei nuovi elementi per la dichiarazione dei tipi di dato scalari e alle Engine Exceptions per i fatal errors, ma le performances dovrebbero assumere un ruolo centrale in questo rilascio.

A tal proposito si ricordi che PHP 7 dovrebbe rappresentare un'evoluzione diretta del progetto denominato PHPNG (PHP New Generation), cioè lo stesso che avrebbe convinto i developers ad evitare il passaggio verso PHP 5.7 in favore di una nuova milestone; un'iniziativa dovuta soprattutto all'esigenza di riguadagnare terreno rispetto a soluzioni come HHVM, la virtual machine Open Source concepita dai tecnici di Facebook per l'esecuzione di applicazioni scritte in PHP e Hack, anch'esso un prodotto del Sito in Blue nato come alternativa alla creatura di Rasmus Lerdorf.

A proposito di quanto appena descritto, recenti benchmark eseguiti tramite la Phoronix Test Suite avrebbero evidenziato come PHP 7 risulterebbe effettivamente più performante rispetto alla versione 5.6, ma comunque non sufficientemente veloce in fase di esecuzione se confrontato con HHVM; tali test sarebbero stati effettuati su un sistema Intel Haswell-E Xeon gestito tramite Ubuntu 15.04 x86_64. Non disponendo ancora di una definitiva, la versione di riferimento per quanto riguarda PHP è stata la 7.0 RC1 con 5.6.4-4ubuntu6.2 e HHVM 3.6.99 come controparti.

Relativamente al confronto con PHP 5.6, PHP 7 avrebbe effettivamente permesso di registrare performances superiori (quasi fino al doppio) rispetto al suo predecessore, a ciò andrebbe aggiunto il dato riguardante il consumo di risorse con picchi nettamente meno elevati (612.5 MB per PHP 5.6 contro i 455.73 MB di PHP 7); diverso il discorso per quanto riguarda le esecuzioni effettuate attraverso la mediazione di HHVM, con un livello di prestazioni superiori a circa un quarto in favore di quest'ultimo ma un utilizzo ben superiore della memoria disponibile (8755.141 MB).

L'attuale stato di Release Candidate e il rilascio della definitiva previsto tra poche settimane non suggeriscono che PHP 7 possa presentare ulteriori interventi sostanziali a carico delle performances, andrebbe comunque sottolineato il netto miglioramento rispetto al passato.

Via Michael Larabel

Ti consigliamo anche