You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "angela (JIRA)" <ji...@apache.org> on 2007/12/07 17:26:43 UTC

[jira] Commented: (JCR-1261) Replace Xerces/JAXP based (un)marshalling by XPP3 based implementation

    [ https://issues.apache.org/jira/browse/JCR-1261?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549462 ] 

angela commented on JCR-1261:
-----------------------------

i run into problems with an older version of the pull-parser a couple of month ago (see Issue #JCR-984 for a description of the problem) and i would want to be sure, that we don't introduce bugs by changing the xml library.

did you perform test (e.g. litmus)? or do you know whether they fixed these kind of problems?

> Replace Xerces/JAXP based (un)marshalling by XPP3 based implementation
> ----------------------------------------------------------------------
>
>                 Key: JCR-1261
>                 URL: https://issues.apache.org/jira/browse/JCR-1261
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: jackrabbit-webdav
>    Affects Versions: 1.3.3
>            Reporter: Felix Meschberger
>         Attachments: JCR-1261.patch
>
>
> Proposing to replace the current Xerces/JAXP based implementation of XML data unmarshalling and marshalling to be replaced by a MXP ([1]) based implementation. MXP is an implementation of the XML PullParser API [2] and provides a very mall footprint (120KB) and far better performance than Xerces (my tests showed around 50% performance increase over Xerces for both unmarshalling and marshalling, see also [3]).
> Why do I care ? I would like to include WebDAV functionality into Sling and bundle is with as little dependencies as possible ( the xpp3 lib might even be bundled into this project to minimize dependencies). In addition, I think XML (un)marshalling performance is crucial in any WebDAV solution. For this reason, this project can only win if we add a more performing library.
> [1] http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/
> [2] http://www.xmlpull.org
> [3] http://www.extreme.indiana.edu/~aslom/xpp_sax2bench/results.html

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.