You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Vladimir Ozerov (JIRA)" <ji...@apache.org> on 2015/12/26 12:42:49 UTC

[jira] [Created] (IGNITE-2297) DirectByteBufferStreamImplV2: add special cases for maps with a single element.

Vladimir Ozerov created IGNITE-2297:
---------------------------------------

             Summary: DirectByteBufferStreamImplV2: add special cases for maps with a single element.
                 Key: IGNITE-2297
                 URL: https://issues.apache.org/jira/browse/IGNITE-2297
             Project: Ignite
          Issue Type: Sub-task
          Components: general
    Affects Versions: ignite-1.4
            Reporter: Vladimir Ozerov
            Assignee: Vladimir Ozerov
             Fix For: 1.6


The biggest hotspot in a simple PUT scenario is Entry[] creation caused by empty HashMap inflation inside DirectByteBufferStreamImplV2 read methods.

It is interesting, that in lots cases the map being read contains only one element. 

Looks like this common case could be optimized - create a map with single key/val pair with optional fallback to normal map.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)