ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles Scokart (JIRA)" <>
Subject [jira] Closed: (IVY-872) Improve performance
Date Mon, 15 Sep 2008 09:37:44 GMT


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:
>             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.

View raw message