Hi there, and excuse me for butting in on this one, but the post just rung my alarm bell.
Am I interpreting your post correctly? You want to implement your own XML parser. Wouldn't that be like reinventing the wheel? There are tons of them out there - there's bound to be one that fits the requirements. The post also raises a few questions: What exactly do you want to improve on with the new parser? What's the talk about memory fragmentation about? Kind regards, Josef 2009/5/9 Erik Hofman <e...@ehofman.com>: > > Hi, > > As some of you may know I have been working hard the last few weeks to > improve a seamingly not very important utility called xmlgrep in the > FlightGear utilities directory. > > The reason for this was that the way this code works differs from the > expat xml reader that FlightGear has been using for years now in that > 'my' code tries to minimize memory usage as much as possible (at the > cost of a bit of CPU work). This is important because memory management > is a very expensive task and the result of this might be a highly > fragmented internal memory which makes memory management even more time > consuming. > > So the idea is that this new code would (hopefully) improve FlightGears > response time when reading xml files at runtime (and most probably at > startup also). > > The way it is set up right now (locally) is that the existing XML > reading code has been renamed to readPropertiesValidating() and the new > code has replaced these functions. > > The downside of this code is that it is not 100% validating (so it might > accept xml syntax errors where expat didn't) and it doesn't support DTD's. > > Now for the real question: > While I don't think those disadvantages are such a big deal in the end > (both can be checked by loading the corresponding xml files in any > modern browser) but what do you all think, would it be a bad idea to > ditch support for DTD's? > > > Erik > > ------------------------------------------------------------------------------ > The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your > production scanning environment may not be a perfect world - but thanks to > Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 > Series Scanner you'll get full speed at 300 dpi even with all image > processing features enabled. http://p.sf.net/sfu/kodak-com > _______________________________________________ > Flightgear-devel mailing list > Flightgear-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/flightgear-devel > ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel