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

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

Anton Vinogradov (Jira)
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)