Details
-
Suggestion
-
Resolution: Fixed
-
None
Description
Performance testing showed that up to 11% of total execution time is spent ognl.OgnlRuntime class. Threads are blocked on synchronized access to class cache. We can improve the synchronization here by using better data structures for cache (ConcurrentHashMap instead of synchronizing each time we access cache).
Attachments
Issue Links
- relates to
-
CONFSERVER-14059 synchronization inside ognl.EvaluationPool is a performance bottleneck in high load instances
- Closed
-
CONFSERVER-14128 Reduce blocking in Velocity when accessing cache
- Closed
-
CONFSERVER-14150 Reduce synchronization bottleneck on OsgiPlugin.isEnabled
- Closed