Benedict created CASSANDRA-10316:
------------------------------------

             Summary: Improve ColumnDefinition comparison performance
                 Key: CASSANDRA-10316
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10316
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Benedict
            Assignee: Benedict
             Fix For: 3.0.x


We have already improved the performance here for the basic comparison, however 
since these happen exceedingly frequently we may as well go a little (easy 
step) further. This is a really tiny patch, and we should aim to include before 
GA, but not RC.

Right now we use all of an int for the metadata presorting, but in fact we only 
need 2-3 bytes for this. We can upcast the int to a long, and use the remaining 
bits to store the prefix of the _name_. This way, a majority of comparisons 
become a single long comparison. Which will be considerably cheaper.



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

Reply via email to