[ https://issues.apache.org/jira/browse/IGNITE-7931?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Fedotov updated IGNITE-7931: --------------------------------- Summary: Wrong arguments for ConcurrentHashMap (was: Wrong arguments for `keys` in DataStreamerImpl) > Wrong arguments for ConcurrentHashMap > -------------------------------------- > > Key: IGNITE-7931 > URL: https://issues.apache.org/jira/browse/IGNITE-7931 > Project: Ignite > Issue Type: Improvement > Reporter: Ivan Fedotov > Assignee: Ivan Fedotov > Priority: Trivial > Fix For: 2.5 > > > When creating > {code:java|title=DataStreamerImpl.java} > keys = new GridConcurrentHashSet<>(entries.size(), > U.capacity(entries.size()), 1);{code} > [1],[2] result of `U.capacity` is passed as `loadFactor` value. When > loadFactor == U.capacity, initial size of table is 1. This leads to > performance penalty due to rehashing of internal map. > [1][https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L633] > [2][https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerImpl.java#L574] > -- This message was sent by Atlassian JIRA (v7.6.3#76005)