Opened 17 years ago
Closed 16 years ago
#22 closed enhancement (fixed)
Reading large config file is slow.
Reported by: | brentrobinson | Owned by: | brentrobinson |
---|---|---|---|
Priority: | major | Milestone: | 3.3.0 |
Component: | FDO API | Version: | 3.2.2 |
Severity: | 2 | Keywords: | |
Cc: | External ID: |
Description
On my machine, a 6Mb config file takes about 0.6 seconds for Xerces to parse. However, it takes about 3.3 seconds to read spatial contexts from the file and 2.9 seconds to read feature schemas.
The purpose of this enhancement is to reduce the overhead, added by FDO, to the reading of XML documents.
Change History (3)
comment:1 by , 17 years ago
Status: | new → assigned |
---|
comment:2 by , 17 years ago
comment:3 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Revision: 2617 Author: brentrobinson Date: 10:58:12 AM, Thursday, March 01, 2007 Message: Ticket #22: Improved performance for reading from XML, by reducing number of memory allocations and string copies.
Modified : /trunk/Fdo/UnitTest/CommonTest.cpp Modified : /trunk/Fdo/Unmanaged/Common.vcproj Modified : /trunk/Fdo/Unmanaged/Inc/Common/DictionaryElement.h Modified : /trunk/Fdo/Unmanaged/Inc/Common/NamedCollection.h Modified : /trunk/Fdo/Unmanaged/Inc/Common/Xml/Attribute.h Added : /trunk/Fdo/Unmanaged/Src/Common/CommonInternal.cpp Added : /trunk/Fdo/Unmanaged/Src/Common/CommonInternal.h Modified : /trunk/Fdo/Unmanaged/Src/Common/Makefile.am Modified : /trunk/Fdo/Unmanaged/Src/Common/Xml/ReaderXrcs.cpp Modified : /trunk/Fdo/Unmanaged/Src/Common/Xml/ReaderXrcs.h