You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org> on 2011/03/14 21:39:29 UTC

[jira] Updated: (XERCESJ-1499) XSModel: Reduce footprint and reduce search times over SymbolHash maps in the SchemaGrammar

     [ https://issues.apache.org/jira/browse/XERCESJ-1499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Glavassevich updated XERCESJ-1499:
------------------------------------------

    Remaining Estimate: 4h
     Original Estimate: 4h

> XSModel: Reduce footprint and reduce search times over SymbolHash maps in the SchemaGrammar
> -------------------------------------------------------------------------------------------
>
>                 Key: XERCESJ-1499
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1499
>             Project: Xerces2-J
>          Issue Type: Improvement
>          Components: XML Schema 1.0 Structures, XML Schema 1.1 Structures, XML Schema API
>    Affects Versions: 2.11.0
>            Reporter: Michael Glavassevich
>            Assignee: Michael Glavassevich
>            Priority: Minor
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> To support the toleration of duplicate schema components the number of SymbolHash maps stored per SchemaGrammar was doubled and with that significantly increased the footprint of an XSModel.  Many of these maps are usually empty or almost empty, so I plan to reduce their initial size so that they do not waste as much space when they have not been filled.  I also plan to implement a rehash on the SymbolHash to keep the search times down when there are lots of entries.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org