Thomas Heigl created WICKET-6833:
------------------------------------

             Summary: Reduce allocations when merging page parameters
                 Key: WICKET-6833
                 URL: https://issues.apache.org/jira/browse/WICKET-6833
             Project: Wicket
          Issue Type: Improvement
          Components: wicket-core
    Affects Versions: 9.0.0
            Reporter: Thomas Heigl
            Assignee: Thomas Heigl


My profiler shows a significant amount of allocations and list resizing coming 
from {{PageParameters.mergeWith}}.

The method unnecessarily creates {{ArrayList}}s, {{TreeSet}}s, unmodifiable 
wrappers, and does not size the underlying list of {{NamedPair}} correctly when 
merging page parameters with multiple values.

It can be called hundreds of times per request for applications with a high 
number of mounted pages and resources.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to