Vladimir Ozerov created IGNITE-2334: ---------------------------------------
Summary: Consider getting rid of XXX8 data structures. Key: IGNITE-2334 URL: https://issues.apache.org/jira/browse/IGNITE-2334 Project: Ignite Issue Type: Task Components: cache Affects Versions: ignite-1.4 Reporter: Vladimir Ozerov Fix For: 1.6 Current state of Java 8 data structures differs from our "jsr166" data structures. One noticeable change is how size is handled inside ConcurrentHashMap. Instead of using LongAdder, it has some inlined version of adder which is more suitable for map operations. But our outdated implementation ConcurrentHashMap8 still uses LongAdder8 and it is seen as a hotspot in profiler. We should evaluate whether it still makes sense to keep our versions of concurrent structures. 1) Quickly replace all *8* data structures with their normal counterparts. 2) Run benchmarks with Java7 and Java8. 3) Decide whether change is needed. -- This message was sent by Atlassian JIRA (v6.3.4#6332)