Lars Grefer created JCR-4541:
--------------------------------
Summary: Performance Improvement of ParsingContentHandler#parse
Key: JCR-4541
URL: https://issues.apache.org/jira/browse/JCR-4541
Project: Jackrabbit Content Repository
Issue Type: Improvement
Components: jackrabbit-jcr-commons
Reporter: Lars Grefer
While profiling our application, I noticed that
{{org.apache.jackrabbit.commons.xml.ParsingContentHandler#parse}} creates a new
{{SAXParserFactory}} instance on every invocation.
This is quite expensive becauseĀ {{SAXParserFactory.newInstance()}} internally
scans the whole classpath for {{META-INF/services/}} declatations.
I therefore propose this patch: https://github.com/apache/jackrabbit/pull/90
--
This message was sent by Atlassian Jira
(v8.3.4#803005)