[infinispan-issues] [JBoss JIRA] (ISPN-4678) Trim down ExpandableMarshalledValueByteStream to the actual data length before storing in cache

RH Bugzilla Integration (JIRA) issues at jboss.org
Wed Nov 5 21:25:50 EST 2014


    [ https://issues.jboss.org/browse/ISPN-4678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13017679#comment-13017679 ] 

RH Bugzilla Integration commented on ISPN-4678:
-----------------------------------------------

Dave Stahl <dstahl at redhat.com> changed the Status of [bug 1122631|https://bugzilla.redhat.com/show_bug.cgi?id=1122631] from MODIFIED to ON_QA

> Trim down ExpandableMarshalledValueByteStream to the actual data length before storing in cache
> -----------------------------------------------------------------------------------------------
>
>                 Key: ISPN-4678
>                 URL: https://issues.jboss.org/browse/ISPN-4678
>             Project: Infinispan
>          Issue Type: Enhancement
>          Components: Core
>    Affects Versions: 7.0.0.Beta1
>            Reporter: Martin Gencur
>            Assignee: Martin Gencur
>             Fix For: 7.0.0.CR1
>
>
> When storeAsBinary configuration flag is used, the ExpandableMarshalledValueByteStream is used to serialize objects to byte arrays. 
> However, for value size up to 4kB, almost half of the space for each cache entry can be wasted because the ByteStream is stored as is - with the additional space for future expansion.
> For value size greater than 4kB, only additional 25% of actual value size can be wasted. But as these values can be quite large, the wasted space gets bigger too.
> It is not necessary to store ExpandableMarshalledValueByteStream as is and can be shrinked to actual data size before storing in cache.



--
This message was sent by Atlassian JIRA
(v6.3.8#6338)


More information about the infinispan-issues mailing list