ignite-issues 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-2502) GridNearAtomicUpdateRequest allocates to much Object[]
Date Fri, 29 Jan 2016 13:47:39 GMT
Vladimir Ozerov created IGNITE-2502:

             Summary: GridNearAtomicUpdateRequest allocates to much Object[]
                 Key: IGNITE-2502
                 URL: https://issues.apache.org/jira/browse/IGNITE-2502
             Project: Ignite
          Issue Type: Sub-task
          Components: cache
    Affects Versions: 1.5.0.final
            Reporter: Vladimir Ozerov
            Assignee: Vladimir Ozerov
             Fix For: 1.6

GridNearAtomicUpdateRequest might create up to 4 ArrayList's. Initially they are empty. When
the very first element is added, ArrayList is extended to hold 10 objects (new Object[]).
Put in ATOMIC cache almost all operations are performed on a single key. 
As a result 90% of array is not used.

*Proposed solution*
We know in advance how many keys participate in operation. Let's use min(10, keyCount) as
initial array list size. This will make allocation more accurate.

This message was sent by Atlassian JIRA

View raw message