Hello all,

It took Castor 10 minutes and 22 seconds to unmarshall 3835 occurrences of element named "person" in an XML document with structure as in following example:

<persons>
 <person>
   <user>
     <username>[EMAIL PROTECTED]</username>
     <password>aPassword</password>
     <enabled>true</enabled>
     <activated>true</activated>
     <activationCode>anActivationCode</activationCode>
   </user>
 </person>
 <person>
   ...
 </person>
 ...
</persons>


A "person" can also have a "profile" element which is more complex than "user" element, while both "user" and "profile" are optional. XML document that was unmarshalled for every "person" had only "user" as subelements. It looks simple to me and I expected it to be unmarshalled in far less time. Such my expectations were based on the fact that it took 10 seconds on side that marshalled object tree into XML, but using Axis 1.

Castor (un)marshaller was not used directly but through Spring-OXM module, all within a Spring framework based web application, deployed on a laptop with Intel T7500 2.2GHz CPU and 4GB of memory, Vista x64 with Java 6 VM and Tomcat 6 tweaked to take 1280MB of memory and use parallel garbage collector.

I'm looking for answers why it took Castor so long to complete, and how should I tweak it to perform a lot better? Any suggestions are appreciated. Thanks in advance!


Regards,
Stevo.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to