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

Vladimir Ozerov updated IGNITE-4683:
------------------------------------
    Fix Version/s:     (was: 2.1)
                   2.2

> Need to avoid extra-copy to byte array when marshalling to cache object (e.g. 
> return ByteBuffer)
> ------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-4683
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4683
>             Project: Ignite
>          Issue Type: Improvement
>          Components: cache
>            Reporter: Yakov Zhdanov
>            Assignee: Igor Seliverstov
>             Fix For: 2.2
>
>
> Now, when Ignite marshals to cache object it marshals to byte array and then 
> strips the byte array to return array of exact size. In most cases marshalled 
> objects are sent via network or copied to offheap, so last step with copying 
> data to a new array is not needed.
> # We can add overload for marshalling methods to return ByteBuffer. 
> # Probably, we will need some new CacheObject implementations to wrap 
> ByteBuffer.
> # We will need to add support for ByteBuffers to direct marshaller



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to