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

Reply via email to