You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Xavier Hanin (JIRA)" <ji...@apache.org> on 2007/12/07 20:41:43 UTC

[jira] Created: (IVY-662) Decrease memory footprint

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.


[jira] Resolved: (IVY-662) Decrease memory footprint

Posted by "Xavier Hanin (JIRA)" <ji...@apache.org>.
     [ 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.