You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2017/04/27 08:09:04 UTC

[jira] [Created] (IGNITE-5097) BinaryMarshaller should write ints in "varint" encoding where it makes sense

Vladimir Ozerov created IGNITE-5097:
---------------------------------------

             Summary: BinaryMarshaller should write ints in "varint" encoding where it makes sense
                 Key: IGNITE-5097
                 URL: https://issues.apache.org/jira/browse/IGNITE-5097
             Project: Ignite
          Issue Type: Task
          Components: general
    Affects Versions: 2.0
            Reporter: Vladimir Ozerov
             Fix For: 2.1


There are a lot of places in the code where we write integers for some special purposes. Quite often their value will be vary small, so that applying "varint" format could save a lot of space at the cost of very low additional CPU overhead. 

Specifically:
1) Array/collection/map lengths
2) BigDecimal's (usually will save ~6 bytes)
3) Strings
4) Enum ordinals



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)