You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vivin Paliath (JIRA)" <ji...@codehaus.org> on 2011/07/21 01:33:48 UTC

[jira] Issue Comment Edited: (MNG-5125) Regression: mvn 3.0.3 is extreemly slow with a large number of dependencies

    [ https://jira.codehaus.org/browse/MNG-5125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=273797#comment-273797 ] 

Vivin Paliath edited comment on MNG-5125 at 7/20/11 6:33 PM:
-------------------------------------------------------------

If anyone is interested, I have a [version of maven|http://vivin.net/pub/maven-3.0.3-with-aether-1.12.zip] that I built from source, which uses aether 1.12. Build times are comparable to 3.0b1.

      was (Author: vivin):
    If anyone is interested, I have a [version of maven|http://vivin.net/2011/07/20/fixing-maven-3-0-3s-dependency-resolution-performance-regression/] that I built from source, which uses aether 1.12. Build times are comparable to 3.0b1.
  
> Regression: mvn 3.0.3 is extreemly slow with a large number of dependencies
> ---------------------------------------------------------------------------
>
>                 Key: MNG-5125
>                 URL: https://jira.codehaus.org/browse/MNG-5125
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Artifacts and Repositories, Inheritance and Interpolation, Performance
>    Affects Versions: 3.0.3
>         Environment: Java: 1.6.0_24-b07
> Maven: 3.0.3
> RHEL6: 2.6.32-131.2.1.el6.x86_64
>            Reporter: Patrick Staton
>         Attachments: 302tree.out, 303tree.out, mvn302profile.html, mvn303profile.html
>
>
> I am pretty sure that [AETHER-82|https://issues.sonatype.org/browse/AETHER-82] / rev [a537899308f3d22df5509e33628a0012ba912293|https://github.com/sonatype/sonatype-aether/commit/a537899308f3d22df5509e33628a0012ba912293] has caused maven 3.0.3 to be extremely slow in our build.
> Profiling shows that when we build one of our projects with many dependencies, org.sonatype.aether.impl.internal.DefaultDependencyCollector.process is being called >50000 times in maven 3.0.3 whereas it is called 335 times in maven 3.0.2.
> Attached is the html output from a netbeans profiling session of the same build with maven 3.0.2 and maven 3.0.3. I stopped the maven 3.0.3 build after ~5 mins of being stuck at the "[INFO] Building many-deps-project 1.2.3.4-SNAPSHOT" step.
> A 'mvn dependency:tree' is identical between the two except that it takes about 10 mins to run in 3.0.3. I have attached the output. If you need me to do a better job censoring the output, ie make the project names unique, let me know.
> "webapp-jar" type dependencies are a custom artifact handler:
> {code}
>     <component>
>       <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
>       <role-hint>webapp-jar</role-hint>
>       <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
>       <configuration>
>         <classifier>webapp</classifier>
>         <type>webapp-jar</type>
>         <extension>jar</extension>
>         <language>java</language>
>         <addedToClasspath>false</addedToClasspath>
>       </configuration>
>     </component>
> {code}
> We have "java-source" dependencies because we use GWT.
> I cannot send you the actual pom files.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira