Hello,
I've noticed a performance difference between classic Tags and simple Tags in
Tomcat 7.0.21 (also tested it on 7.0.6 with the same results).
Simple tags or tagfiles execution is at 5 times superior to classic tag
execution.
Classic tag execution is more or less the same than using no tags at all.
This impacts web applications relying heavily on custom tag files (such as
Spring ROO generated applications).
Overall performance with / without tag files is ratio 3 (including JDBC calls,
etc...)
I've created a maven project to reproduce the issue.
* tagfile performance [elapsed = 500 ms].
URL = http://localhost:8080/tagfilesperf/edit-tagfile.jsp
* classic tag performance [elapsed = 100 ms].
http://localhost:8080/tagfilesperf/edit-classictag.jsp
* simple tag performance [elapsed = 500 ms].
http://localhost:8080/tagfilesperf/edit-simpletag.jsp
* notag performance [elapsed = 94 ms].
http://localhost:8080/tagfilesperf/edit-notag.jsp
Project is available in Spring Forum
(http://forum.springsource.org/attachment.php?attachmentid=4227&d=1315397882).
I cannot send it with email for the moment (some network restriction policy
here - sorry).
More info about this issue is available
here http://forum.springsource.org/showthread.php?114210-Roo-tagfiles-performance-issues&p=378862#post378862
Should I create an issue in bugzilla or did I miss something ?
Thanks for the help !