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)