Hi, I need some help optimizing the memory usage of the org.geotoolsParser. It is causing OutOfMemory errors. I don't know if the problem is how I am using it or if there is a bug in the code that is causing it. The objects using all the space are:
40% java.util.HashMap$Entry -- The creations for this seems to be created by SchemaIndextImpl.buildElementIndex() and SchemaIndexImpl.buildComplexTypeIndex(). These methods are called as part of calling Parser.parse. Is there a way to build this index only once and share it between calls? 33% javax.xml.namespace.QName -- The same methods are creating these objects. Same question, can I do some caching for these as well? I am looking at the code and I see that on endDocument the schemas are nulled out. And on startDocument the index is re-created if the schemas field is null This means that the schemas and indexes are being re-created each time. I am always parsing the same tags in the gml document. Normally it is just a very simple polygon so caching is important. Should I hack a fix in? Or is there a way to do this that I am not seeing? Thanks, Jesse ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Geotools-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geotools-devel
