Reduce memeory allocations in DocumentRenderer::_renderSkinProperties
---------------------------------------------------------------------

                 Key: TRINIDAD-963
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-963
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Skinning
            Reporter: Jeanne Waldman
            Assignee: Jeanne Waldman


this issue was found by Stevan Malesevic

DocumentRenderer::_renderSkinProperties does new StingBuilder inside the
loop. This is bad due to number of string builders allocations and also there
are calls to expand capacity. We should move new StringBuilder outside of the
loop and also move toString() outside of the loop. Also we should try to
estimate the size. Some of the testign I did showed that this works fine:

StringBuilder sb = new StringBuilder(skinProperties.size() * 70);

//loop goes here

out.write(sb.toString()); 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to