Pavel Tupitsyn created IGNITE-12414: ---------------------------------------
Summary: .NET: Performance: review CopyOnWriteConcurrentDictionary.GetOrAdd usage and locking Key: IGNITE-12414 URL: https://issues.apache.org/jira/browse/IGNITE-12414 Project: Ignite Issue Type: Improvement Components: platforms Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Fix For: 3.0, 2.9 CopyOnWriteConcurrentDictionary.GetOrAdd uses lock right away, while the class assumes frequent reads and infrequent writes. It can be beneficial to check for the key outside of the lock. In particular, this often causes contention because of BinarySystemHandlers.GetWriteHandler call. Review other usages of this method. -- This message was sent by Atlassian Jira (v8.3.4#803005)