openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patrick Linskey (JIRA)" <j...@apache.org>
Subject [jira] Updated: (OPENJPA-71) Caching primitive array types consumes excessive memory
Date Fri, 09 Mar 2007 11:11:24 GMT

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

Patrick Linskey updated OPENJPA-71:
-----------------------------------

        Fix Version/s: 0.9.7
    Affects Version/s: 0.9.0
                       0.9.6

> Caching primitive array types consumes excessive memory
> -------------------------------------------------------
>
>                 Key: OPENJPA-71
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-71
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: datacache
>    Affects Versions: 0.9.0, 0.9.6
>            Reporter: Roger Keays
>             Fix For: 0.9.7
>
>
> As reported on the mailing list: http://www.nabble.com/cached-byte---consumes-excessive-memory-tf2543098.html
, in org.apache.openjpa.AbstractPCData#toData() an ArrayList is used to cache all types of
arrays, including arrays of primitives. This can use excessively large amounts of memory because
of the wrappers required for each element in the array. In one test case, a 7MB byte[] consumed
127MB when converted to a cached ArrayList.
> AbstractPCData needs to be fixed to handle simple arrays.

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


Mime
View raw message