Hi, we did performance tests in myfaces core project recently and we found two performance problems in tomcat (7.0.26):
1) javax.el.ExpressionFactory.newInstance() does not cache instance created with javax.el.ExpressionFactory.newInstance. - every invocation of this method reads service .properties file again and accesses disk. This was discussed a time ago [1], but I forgot to report it. 2) org.apache.catalina.core.ContainerBase.fireContainerEvent; That method contains critical section: synchronized (listeners) { list = listeners.toArray(list); } Is is called pretty often with every put operation into request or session map. That code in tomcat looks like a candidate for CopyOnWriteArrayList Can I create a bugzilla ticket fot those two? Regards, Kočičák [1] http://www.mail-archive.com/dev@myfaces.apache.org/msg48482.html --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org