¿Qué es un benchmark?
Según Wikipedia, técnica utilizada para medir el rendimiento de un sistema o componente del mismo …
Anteriormente ya publicamos benchmarks con diferentes frameworks php en el blog y wiki, pero ya son antiguos. Esta vez usaremos los datos de una comparativa independiente, que emplea versiones actualizadas de los frameworks.
Estos datos de rendimiento son resultado de un trabajo serio y bien hecho de Kenjis en Github. En el link pueden encontrar todo el código, ejecutarlo en sus propios ordenadores y ver las gráficas interactivas con mucha información. Además encontrarán los datos del equipo que se usó, incluyendo notas. Finalmente pueden aportar pasando un pull request o indicando un error.
Resultados del benchmark de Kenjis, realizado el 14 de febrero de 2017.
Comparativa de velocidad de los frameworks php
Framework PHP | Respuestas por segundo | Relativo | Uso de memoria | Relativo |
---|---|---|---|---|
siler-0.6 | 2,069.69 | 20.3 | 0.25 | 1.0 |
kumbia-1.0-dev | 1,753.60 | 17.2 | 0.29 | 1.2 |
staticphp-0.9 | 1,665.28 | 16.3 | 0.27 | 1.1 |
phalcon-2.0 | 1,618.39 | 15.9 | 0.26 | 1.1 |
tipsy-0.10 | 1,376.97 | 13.5 | 0.32 | 1.3 |
fatfree-3.5 | 965.16 | 9.5 | 0.41 | 1.7 |
codeigniter-3.0 | 753.09 | 7.4 | 0.42 | 1.7 |
nofuss-1.2 | 667.24 | 6.5 | 0.40 | 1.6 |
slim-3.0 | 550.43 | 5.4 | 0.61 | 2.5 |
bear-1.0 | 502.52 | 4.9 | 0.73 | 3.0 |
lumen-5.1 | 415.57 | 4.1 | 0.85 | 3.5 |
yii-2.0 | 410.08 | 4.0 | 1.32 | 5.4 |
zend-expressive-1.0 | 403.34 | 4.0 | 0.75 | 3.1 |
cygnite-1.3 | 369.12 | 3.6 | 0.71 | 2.9 |
fuel-1.8 | 344.26 | 3.4 | 0.63 | 2.6 |
silex-2.0 | 342.81 | 3.4 | 0.78 | 3.2 |
phpixie-3.2 | 267.24 | 2.6 | 1.25 | 5.1 |
aura-2.0 | 233.54 | 2.3 | 0.88 | 3.6 |
cake-3.2 | 174.91 | 1.7 | 1.95 | 7.9 |
zendframework-3.0 | 133.87 | 1.3 | 2.24 | 9.1 |
symfony-3.0 | 131.50 | 1.3 | 2.18 | 8.9 |
laravel-5.3 | 101.94 | 1.0 | 2.83 | 11.5 |
Continue reading «Los frameworks de php más rápidos, benchmark 2017»