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

Xavier Hanin resolved IVY-662.
------------------------------

    Resolution: Fixed

I've worked on ModuleId, ModuleRevisionId and DefaultDependencyDescriptor which 
are the most widely used Ivy objects on large dependency graphs to reduce their 
memory footprint, with a decrease of around 50% measured when loading a whole 
repository (around 3000 module descriptors).

> Decrease memory footprint
> -------------------------
>
>                 Key: IVY-662
>                 URL: https://issues.apache.org/jira/browse/IVY-662
>             Project: Ivy
>          Issue Type: Improvement
>            Reporter: Xavier Hanin
>            Assignee: Xavier Hanin
>             Fix For: 2.0.0-beta-2
>
>
> When Ivy is used on a server or for repository maintenance task, the memory 
> footprint of some widely used objects such as ModuleRevisionId or 
> DefaultDepenendencyDescriptor can become a problem.
> Reducing the memory footprint of these objects or trying to reuse them when 
> possible (for ModuleRevisionId, which is immutable) could help make Ivy more 
> suitable for this kind of tasks.

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