You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Gilles Scokart (JIRA)" <ji...@apache.org> on 2008/09/15 11:37:44 UTC

[jira] Closed: (IVY-872) Improve performance

     [ https://issues.apache.org/jira/browse/IVY-872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gilles Scokart closed IVY-872.
------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-RC1

I don't find any other "obvious" performance issues.  I didn't manage to reproduce the problem that I saw with the number of parsing being increased when the cache size was increasing.  So I close this issue.

In total, my benchmark has gained +/- 25 % of build time.  

A part of this gain required to adapt the settings (don't use checksum for local repository, don't evaluate 'ivy.deps.changed'), and using the ant trunk.

The core algorithm for the dependency resolution (and mostly conlict resolution) is still +/- heavy, but changing that would be too touchy to do it now.




> Improve performance
> -------------------
>
>                 Key: IVY-872
>                 URL: https://issues.apache.org/jira/browse/IVY-872
>             Project: Ivy
>          Issue Type: Improvement
>    Affects Versions: 2.0.0-beta-2
>            Reporter: Gilles Scokart
>            Assignee: Gilles Scokart
>             Fix For: 2.0-RC1
>
>
> On heavy multi-module build with important number of dependencies the part of ivy might be very important.
> On my benchmarked project, ivy take 50% of the time.  This percentage is actually more than 80% when test are disbled.
> My script make a resolve, use artefactproperty, retrieve the dependencies, compile, jar and publish localy the result.  The compilation is done using CachePath.
> This is done on +/- 100 interdependant modules, that use +/- 60 additional external dependencies.
> The build is launched from a root script that use BuildList.
> The dependencies that are not build are taken mostly from a shared drive, and occasionaly (a few that I still have to install on the shared repository) from the maven central repository.
> I will attach to this issue some performance enhancements.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.