Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.7
-
None
Description
While profiling for performance issues on ServiceMix, we noticed a lot of time was spent waiting for the object lock to access MultiParentClassLoader's loadClass() method, especially when using things like JAXP. We managed to get significant improvements by adding a local cache to avoid the synchronized method invocation for previously loaded classes.