[
https://issues.apache.org/jira/browse/WICKET-6833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17203114#comment-17203114
]
ASF subversion and git services commented on WICKET-6833:
---------------------------------------------------------
Commit cc4e484979b0e5eb1326cf83f16d641f982e4668 in wicket's branch
refs/heads/master from Thomas Heigl
[ https://gitbox.apache.org/repos/asf?p=wicket.git;h=cc4e484 ]
Merge pull request #454 from theigl/WICKET-6833-merge-with-improvements
WICKET-6833 Reduce allocations for PageParameters.mergeWith
> 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
> Priority: Major
>
> My profiler shows a significant amount of allocations and list resizing
> coming from {{PageParameters.mergeWith}}.
> The method unnecessarily creates {{ArrayLists}}, {{TreeSets}}, 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)