Benchmark 2025: PHP vs concorrentes — resultados surpreendentes
No início de 2025, uma equipe de desenvolvedores independentes realizou um teste de desempenho em larga escala das linguagens de programação populares no ambiente web. A grande surpresa: o PHP, frequentemente chamado de "lento" e "ultrapassado", apresentou resultados capazes de surpreender os céticos. Vamos analisar os detalhes.
Condições de teste
Os testes foram realizados no mesmo hardware (Intel Xeon, 16 GB RAM, SSD NVMe) usando cenários reais: operações CRUD, serialização JSON, trabalho com banco de dados (PostgreSQL), renderização de templates HTML. Participaram:
- PHP 8.4 (com compilador JIT, framework Laravel 12)
- Python 3.13 (FastAPI + async)
- Go 1.23 (net/http + Gin)
- Node.js 22 (Express.js)
- Java 21 (Spring Boot)
Velocidade de execução de requisições
No teste de servidor HTTP "puro" (Hello World), o líder foi o Go — 185.000 req/s. O PHP 8.4 surpreendeu: 142.000 req/s — isso é 30% mais rápido que o Node.js (109.000) e quase o dobro da velocidade do Python (78.000). O Java apresentou 155.000 req/s, mas considerando o tempo de cold start (3-5 segundos contra 0,1 do PHP), a situação mudou.
Trabalho com bancos de dados
No cenário "1000 consultas SELECT com JOIN", o PHP 8.4 as processou em 0,87 segundos — este é o melhor resultado entre as linguagens interpretadas. Python (2,1 s) e Node.js (1,4 s) ficaram para trás. Go (0,52 s) e Java (0,45 s) foram mais rápidos, mas a diferença diminuiu para 30-40% em comparação com o PHP 7.x.
Consumo de memória
- Go: 28 MB para 1000 requisições
- PHP 8.4: 42 MB (com Laravel — 68 MB)
- Node.js: 55 MB
- Java: 120 MB (com Spring Boot)
- Python: 85 MB
O PHP mostrou excelente eficiência para uma linguagem de script, especialmente considerando que o Laravel é um framework pesado.
Latência (atraso na resposta)
Com 10.000 conexões paralelas, o PHP 8.4 manteve a latência p95 em 120 ms. Isso é um pouco pior que o Go (40 ms) e o Java (65 ms), mas melhor que o Node.js (150 ms) e o Python (210 ms). O compilador JIT do PHP 8.4 melhorou significativamente a estabilidade sob carga.
Conclusões
O benchmark de 2025 destrói o mito da lentidão do PHP. A versão moderna 8.4 com JIT e gerenciamento de memória aprimorado o torna competitivo até mesmo em projetos de alta carga. Claro, Go e Java continuam sendo os reis do desempenho "bruto", mas para desenvolvimento web, o PHP oferece um excelente equilíbrio entre velocidade, simplicidade e ecossistema. Se o seu projeto não exige dezenas de milhares de requisições por segundo em um único servidor — o PHP de 2025 será uma escolha sensata.
Fonte: dados abertos da comunidade de benchmarks BenchLab.io, janeiro de 2025.