ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ozerov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-2297) DirectByteBufferStreamImplV2: add special cases for maps with a single element.
Date Sat, 26 Dec 2015 11:42:49 GMT
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)

Mime
View raw message