[ 
https://issues.apache.org/jira/browse/HBASE-16648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15505360#comment-15505360
 ] 

Duo Zhang commented on HBASE-16648:
-----------------------------------

Lock does not reduce performance, the problem is contention. And I think we 
could modify WeakObjectPool in another jira, where we could run several tests 
to see the performance impact.

And I'd say the default implementation in ConcurrentMap is not wrong. It is 
exactly what you always do without a computeIfAbsent method.

Thanks.

> [JDK8] Use computeIfAbsent instead of get and putIfAbsent
> ---------------------------------------------------------
>
>                 Key: HBASE-16648
>                 URL: https://issues.apache.org/jira/browse/HBASE-16648
>             Project: HBase
>          Issue Type: Sub-task
>          Components: Performance
>    Affects Versions: 2.0.0
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>             Fix For: 2.0.0
>
>         Attachments: HBASE-16648-v1.patch, HBASE-16648.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to