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)