xml-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nath" <nath_me...@hotmail.com>
Subject XML performance problems with xerces c++
Date Tue, 25 May 2004 02:56:23 GMT
I converted over a dictionary of words and definitions into XML files (one
file per letter of the alphabet), each weighing around 1-5 megs (I chose XML
over a DB for important reasons). I'm trying to parse these files and it's
taking an incredible amount of time to do it. When parsing small files
(letters X, Y, and Z - a total of 815 words or 151 KB) the parser can do so
in less than 2 seconds. When parsing the letter A file (40,000 some words or
1.58 megs), it takes 5 seconds just to parse 20 words. It seems the larger
the XML file, the longer it takes to parse individual nodes. Can anyone
suggest why this is happening and how I can fix it? I've used xerces c++
2.4.0 and recently upgraded to xerces 2.5.0.



I'm just following the standard XML start-up and DOM parsing procedure

- Initialize platform utils

- Don't validate files

- parse and assign DOM document

- go through each child node and collect data



I have a 1600MHz processor, so handling a few meg files should be fairly
quick.

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@xml.apache.org
For additional commands, e-mail: general-help@xml.apache.org


Mime
View raw message