I would like to know if there are any performance evaluation figures among Servlet, JSP, Struts, Spring MVC, JSF and the likes?
I used to program Servlet/JSP, and I am starting a new web project, I wonder how good the new frameworks could perform.
When I did a comparison against RIFE about a year ago, only Tapestry was significantly slower, I don't know if this has improved since then, but I would suspect it has. Sometimes you get even better performance than with plain servlets or unoptimized JSP engines since a good template framework does intelligent encoding caching, deferred content construction to reduce the number of memory allocations, buffering, etc etc
I suggest you look more to the features you're interested in since performance-wise the hit is imho neglectable, certainly if there's a database in the equation.