Benchmark 2025: PHP vs competidores — resultados inesperados
A principios de 2025, un equipo de desarrolladores independientes realizó pruebas de rendimiento a gran escala de lenguajes de programación populares en el entorno web. La gran sorpresa: PHP, a menudo llamado «lento» y «obsoleto», mostró resultados capaces de sorprender a los escépticos. Analizamos los detalles.
Condiciones de prueba
Las pruebas se realizaron en el mismo hardware (Intel Xeon, 16 GB RAM, SSD NVMe) utilizando escenarios reales: operaciones CRUD, serialización JSON, trabajo con base de datos (PostgreSQL), renderizado de plantillas HTML. Participaron:
- PHP 8.4 (con 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)
Velocidad de ejecución de solicitudes
En la prueba del servidor HTTP «crudo» (Hello World), el líder fue Go — 185 000 req/s. PHP 8.4 sorprendió: 142 000 req/s — esto es un 30% más rápido que Node.js (109 000) y casi el doble de rápido que Python (78 000). Java mostró 155 000 req/s, pero teniendo en cuenta el tiempo de arranque en frío (3-5 segundos frente a 0.1 en PHP), la situación cambió.
Trabajo con bases de datos
En el escenario «1000 consultas SELECT con JOIN», PHP 8.4 las procesó en 0.87 segundos — este es el mejor resultado entre los lenguajes interpretados. Python (2.1 s) y Node.js (1.4 s) se quedaron atrás. Go (0.52 s) y Java (0.45 s) resultaron más rápidos, pero la brecha se redujo al 30-40% en comparación con PHP 7.x.
Consumo de memoria
- Go: 28 MB por 1000 solicitudes
- PHP 8.4: 42 MB (con Laravel — 68 MB)
- Node.js: 55 MB
- Java: 120 MB (con Spring Boot)
- Python: 85 MB
PHP mostró una excelente eficiencia para un lenguaje de scripting, especialmente teniendo en cuenta que Laravel es un framework pesado.
Latencia (retardo de respuesta)
Con 10 000 conexiones paralelas, PHP 8.4 mantuvo la latencia p95 en 120 ms. Esto es ligeramente peor que Go (40 ms) y Java (65 ms), pero mejor que Node.js (150 ms) y Python (210 ms). El compilador JIT de PHP 8.4 mejoró significativamente la estabilidad bajo carga.
Conclusiones
El benchmark de 2025 destruye el mito de la lentitud de PHP. La versión moderna 8.4 con JIT y gestión de memoria mejorada lo hace competitivo incluso en proyectos de alta carga. Por supuesto, Go y Java siguen siendo los reyes del rendimiento «bruto», pero para el desarrollo web PHP ofrece un excelente equilibrio entre velocidad, simplicidad y ecosistema. Si tu proyecto no requiere decenas de miles de solicitudes por segundo en un solo servidor — PHP 2025 será una elección razonable.
Fuente: datos abiertos de la comunidad de benchmarks BenchLab.io, enero 2025.