ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jon Schneider (JIRA)" <>
Subject [jira] Commented: (IVY-469) Parallelize artifact downloading
Date Wed, 24 Jun 2009 16:15:07 GMT


Jon Schneider commented on IVY-469:

Tell me if this is too simplistic of a viewpoint:

The irony here is that the ivy caching mechanism will probably generally be used to store
artifacts on a local or networked drive somewhere.  Later retrieval using parallelized artifact
"downloading" (file copying) will actually cause performance to suffer since the operation
really is a file I/O bound process and not a CPU bound process.

At most, artifact download parallelizing would be useful the first time a set of dependencies
is downloaded from the net, and how often does that really occur for a repository as it matures?

I wish there was a magic bullet for file copying parallelization speed.  But then my particular
use of Ivy is more the exception than the rule.


> Parallelize artifact downloading
> --------------------------------
>                 Key: IVY-469
>                 URL:
>             Project: Ivy
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Xavier Hanin
> For the moment artifact downloading during dependencies resolution happens sequentially,
each artifact being downloaded one after the other.
> It would be nice to improve Ivy resolve engine to be able to parallelize downloading
to optimize performance, especially when using a set of repositories with heterogeneous performance.
> We should see how load balancing feature of IVY-468 could be leveraged by this new downloading

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

View raw message