[
https://issues.apache.org/jira/browse/MNG-6633?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17070064#comment-17070064
]
Hudson commented on MNG-6633:
-----------------------------
Build succeeded in Jenkins: Maven TLP » maven » MNG-5868 #51
See https://builds.apache.org/job/maven-box/job/maven/job/MNG-5868/51/
> ExcludesArtifactFilter is a memory hog
> --------------------------------------
>
> Key: MNG-6633
> URL: https://issues.apache.org/jira/browse/MNG-6633
> Project: Maven
> Issue Type: Bug
> Components: core
> Affects Versions: 3.6.0
> Reporter: Stefan Oehme
> Assignee: Sylwester Lachiewicz
> Priority: Major
> Fix For: 3.6.2
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> It takes the group and artifact ID of an Exclusion, concatenates them into a
> new String, which is kept in memory for the whole duration of the build and
> then compares that String against the concatenation of group and artifact ID
> of each incoming artifact, adding more CPU cycles than necessary. Instead it
> should just take the group and artifact ID from the Exclusion object and
> compare them against the group and artifact ID of the Artifact.
>
> For the 2000 module build I'm currently profiling, this is wasting over 1GB
> of RAM, with hundreds of thousands of duplicated Strings.
>
> See [https://github.com/apache/maven/pull/243]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)