[ https://issues.apache.org/jira/browse/MNG-6633?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylwester Lachiewicz updated MNG-6633: -------------------------------------- Fix Version/s: 3.6.2 > 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: 10m > 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 (v7.6.3#76005)