Esse artigo fecha a série sobre PHP 7 e nele vou apresentar algumas comparações de performance entre o PHP 7 e versões anteriores usando como base CMSs conhecidos como Moodle e Magento, por exemplo.
Para ficar por dentro da série de PHP 7:
- #1 Mudanças básicas na Linguagem
- #2 Recursos Obsoletos
- #3 Sintaxe Uniforme de Variáveis
- #4 PHP 7: Type Hints
- #5 PHP 7: Error Handling, Assertions e Expectations
- #6 Mudanças relacionadas a Programação Orientada a Objetos
Performance do PHP 7
Moodle 3
PHP 5.5
PHP 7
Comparação entre PHP 5.5 vs PHP 7
O PHP 7 foi 2x mais rápido em comparação com o PHP 5.5, consumindo apenas 60% da memória consumida pelo PHP 5.5.
Magento 1.9
O PHP 7 teve uma maior número de requisições por segundo tanto para o catalogo quanto para home, em comparação com PHP 5.6 e HHVM 3.7, e um consumo de memória 30% menor.
Drupal
O drupal executou 72% mais rápido com o PHP 7.
WordPress
O volume de requisição por segundo com o PHP 7 é visivelmente maior do que com o que PHP 5.6.
Frameworks
O volume de requisição por segundo com o PHP 7 é visivelmente maior do que com o que PHP 5.6.
Conclusão
Com as informações mostradas acima, fica bem clara a superioridade do PHP 7 em relação a versões anteriores.
Nos meus projetos (WordPress, OpenCart, CodeIgniter, entre outros) eu já utilizo PHP 7, e tenho tido muita melhora de desempenho e baixo consumo de recursos como memória e processamento.
Vale a pena migrar, os resultados são compensadores.
Fontes
Enovation Solutions – https://www.enovation.ie
Zend – https://www.zend.com