[ 
https://issues.apache.org/jira/browse/IVY-469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12723614#action_12723614
 ] 

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.

Input?
Jon

> Parallelize artifact downloading
> --------------------------------
>
>                 Key: IVY-469
>                 URL: https://issues.apache.org/jira/browse/IVY-469
>             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 strategy.

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

Reply via email to