Ariel Weisberg created CASSANDRA-11517:
------------------------------------------

             Summary: o.a.c.utils.UUIDGen could handle contention better
                 Key: CASSANDRA-11517
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11517
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Ariel Weisberg
            Assignee: Ariel Weisberg
            Priority: Minor
             Fix For: 3.x


I noticed this profiling a query handler implementation that uses UUIDGen to 
get handles to track queries for logging purposes.

Under contention threads are being unscheduled instead of spinning until the 
lock is available. I would have expected intrinsic locks to be able to adapt to 
this based on profiling information.

Either way it's pretty seems straightforward to rewrite this to use a CAS loop 
and test that it generally produces unique values.



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

Reply via email to