[jbosstools-issues] [JBoss JIRA] (JBIDE-13864) Memory usage problem in PageContextFactory.CSSStyleSheetDescriptor

Viacheslav Kabanovich (JIRA) jira-events at lists.jboss.org
Tue Mar 26 12:43:41 EDT 2013


Viacheslav Kabanovich created JBIDE-13864:
---------------------------------------------

             Summary: Memory usage problem in PageContextFactory.CSSStyleSheetDescriptor
                 Key: JBIDE-13864
                 URL: https://issues.jboss.org/browse/JBIDE-13864
             Project: Tools (JBoss Tools)
          Issue Type: Task
          Components: common/jst/core
            Reporter: Viacheslav Kabanovich
            Assignee: Victor Rubezhny
             Fix For: 4.1.0.Alpha2


Class PageContextFactory.CSSStyleSheetDescriptor keeps reference to IDOMNode which keeps in memory the entire XML document and parser. The reference is used to obtain style sheet. Style sheet is needed only when user opens editor, for visual editor, content assist, open-on and style attribute editing. Instances of PageContextFactory are created for all pages in workspace for validation and kept in memory until page is removed or modified. If many pages reference stylesheets, then context will unnecessarily keep in memory all documents and parsers which may cause critical memory overload. 

I think, first we have to make sure if node references indeed help dramatically expedite getting style sheets. If so, then we still may keep this references, but only for those pages, for which style sheet was requested, and maybe limit the number of references. On the other hand, if getting style sheets may be acceptably fast without keeping the references, it is better to get rid of them.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list