[jira] [Created] (IGNITE-2315) GridSpinReadWriteLock doesn't give any performance benefit

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-2315) GridSpinReadWriteLock doesn't give any performance benefit

Anton Vinogradov (Jira)
Vladimir Ozerov created IGNITE-2315:
---------------------------------------

             Summary: GridSpinReadWriteLock doesn't give any performance benefit
                 Key: IGNITE-2315
                 URL: https://issues.apache.org/jira/browse/IGNITE-2315
             Project: Ignite
          Issue Type: Task
          Components: general
    Affects Versions: ignite-1.4
            Reporter: Vladimir Ozerov
            Assignee: Vladimir Ozerov
             Fix For: 1.6


Quick benchmarking shows that GridSpinReadWriteLock doesn't have any advantages over regular ReentrantReadWriteLock.
Both implementation suffers severe drop in throughput under contention because they both CASes the same memory address.

If we really want to make it faster than ReentrantReadWriteLock, at the very least we should stripe it properly.



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