Reforma na engine do PHP melhora desempenho do WordPress em 20%
As mudanças foram feitas pelo desenvolvedor russo Dmitry Stogov e alguns colaboradores.
Após quatro meses de trabalho, um desenvolvedor russo anunciou ontem uma grande reforma na engine do PHP. Segundo Dmitry Stogov, funcionário da Zend, empresa que trabalha com aplicações baseadas na linguagem de interpretação, as alterações resultaram em um ganho de 20% no desempenho do WordPress 3.6, por exemplo. As mudanças foram feitas por ele e alguns colaboradores no núcleo.
Testes realizados pelo desenvolvedor revelaram que os bons resultados no desempenho se estenderam a sites baseados em Drupal 6.1 (ganho de 11,7%), Qdig (15,3%) e Zend Framework (gritantes 30,5%). E essas melhorias foram observadas não apenas nos benchmarks, como também em aplicações na “vida real”, conforme afirmou Stogov.
Os ganhos se devem à reformulação quase completa na engine da linguagem, que levaram o desenvolvedor a chamá-la até de “PHP de nova geração”. Entre as alterações está a presença parcial de tradução dinâmica (compilação just-in-time, ou JIT) no núcleo. De forma simplificada, apenas isso já aceleraria uma boa parte do processo de execução por fazer a pré-interpretação de um aplicativo – o russo explica melhor aqui.
O ganho no desempenho em sites WordPress (que passam a suportar 253 solicitações por segundo, ou req/sec, em vez de 211) já é chamativo por si só. Mas se levarmos em conta que empresas usam até mais de uma máquina para manter páginas, essa melhora fica ainda mais expressiva – basta imaginá-la estendida a dez servidores.
As mudanças foram implantadas em uma versão prematura do PHP 5.7 e ainda estão em caráter inteiramente experimental, com problemas de compatibilidade e falhas gerais, como observa Solgov no comunicado. Hoje, a linguagem está na edição 5.5, com a 5.6 em fase beta.
Até o lançamento da versão definitiva, muitas correções ainda serão feitas, a compatibilidade com extensões deve aumentar e os ganhos no desempenho podem ficar ainda melhores.
O progresso do “PHP de nova geração” pode ser acompanhado por aqui.
Com informações de Info






