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-2579) Investigate HashMap.Node[] allocations from GridCacheMvccManager$3
Date Mon, 08 Feb 2016 08:56:39 GMT
Vladimir Ozerov created IGNITE-2579:

             Summary: Investigate HashMap.Node[] allocations from GridCacheMvccManager$3
                 Key: IGNITE-2579
                 URL: https://issues.apache.org/jira/browse/IGNITE-2579
             Project: Ignite
          Issue Type: Task
          Components: cache
    Affects Versions: 1.5.0.final
            Reporter: Vladimir Ozerov
             Fix For: 1.6

See GridCacheMvccManager.addFuture() method. We create a weird HashSet there with internal
table size == 5. Can we have something more efficient here?

*Proposed solution*
Need to run single get-put benchmarks and check usual size of this collection. If it is often
equal to 1, then instead of allocating the whole collection, we'd better to have a singleton
first and expand to collection if there are more elements. 
Please pay attention that collection usually used as monitor in some synchronized blocks.

This message was sent by Atlassian JIRA

View raw message