Remko Popma created LOG4J2-1120:
-----------------------------------

             Summary: LoggerConfig performance improvements
                 Key: LOG4J2-1120
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1120
             Project: Log4j 2
          Issue Type: Improvement
          Components: Core
    Affects Versions: 2.3
            Reporter: Remko Popma
            Assignee: Remko Popma
             Fix For: 2.4


As discussed on the mailing list, pulling up the the {{shutdown.get()}} check 
into {{afterLogEvent()}} will avoid acquiring the shutdownLock unnecessarily.

Another performance improvement can be made by changing the data structure that 
holds the AppenderControl objects from ConcurrentHashMap to 
CopyOnWriteArraySet. Modifications on this data structure are extremely rare, 
and the array-based collection has much better iteration performance.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to