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 brentrobinson, 17 years ago

Status: newassigned

comment:2 by brentrobinson, 17 years ago

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

comment:3 by gregboone, 16 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.