Comparativa de rendimiento entre Rails, Wicket, Grails, Play, Lift y JSP
En el blog JT Dev han publicado una pequeña comparativa de rendimiento entre múltiples frameworks web: Rails, Wicket, Grails, Play, Lift y JSP. En la comparativa simplemente se renderiza una única página que contiene una lista dinámica. Los test fueron ejecutados en un Windows 7 Professional SP1 64bit, corriendo en un AMD Phenom II X4 955 con 4 GB RAM. Para los framework Java se usó Java SE 6 Update 24, 32bit.
En el blog podéis encontrar snipets del código empleado para cada framework, y en este repositorio de Github podéis encontrar los códigos completos.
En el test se han medido dos cosas fundamentalmente: el tiempo que el framework necesita para renderizar la página según el número de productos de la lista se incrementa (con una única petición), y el tiempo que se necesita para renderizar una lista con 1000 productos empleando múltiples peticiones concurrentes.
Aquí tenéis dos imágenes resumiendo los resultados:
Entre las cosas que más sorprenden es el excelente rendimiento que presenta en ambos casos el framework Play, especialmente cuando corre sobre Netty. En ambos casos este framework es el ganador. JSP también queda bastante bien en ambos test. Otro dato interesante es que JRails tiene un rendimiento que realmente inferior al de Rails en ambos test.
Reader Comments