cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ariel Weisberg (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-11517) o.a.c.utils.UUIDGen could handle contention better
Date Wed, 06 Apr 2016 18:58:25 GMT
Ariel Weisberg created CASSANDRA-11517:

             Summary: o.a.c.utils.UUIDGen could handle contention better
                 Key: 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

View raw message