[
https://issues.apache.org/jira/browse/CASSANDRA-1043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12898069#action_12898069
]
Jonathan Ellis commented on CASSANDRA-1043:
-------------------------------------------
is there a bug in the original 1043 patch? if not can you open a new issue for
this?
> Faster UUID comparisons
> -----------------------
>
> Key: CASSANDRA-1043
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1043
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: James Golick
> Assignee: James Golick
> Priority: Minor
> Fix For: 0.7 beta 1
>
> Attachments: faster-uuid-compare-v3.diff, faster_uuid_compare.diff,
> patch-v2-with-tests.diff, timestamp-byte-order-comparison.patch.txt
>
>
> As I explained on the mailing list, doing slice queries on CFs that are
> sorted by TimeUUIDType gets slower as the value of count increases. According
> to my profiles, this is largely due to the fact that ConcurrentSkipListMap
> calls the comparator very frequently, which is extremely inefficient. In
> order to compare two UUIDs, it has to materialize them both in to
> java.util.UUID objects which is quite slow. The more UUIDs to compare, the
> slower it is.
> Attached is a patch that compares UUIDs by extracting the timestamp directly
> from the byte[] representation. According to my tests, it's close to a 50%
> performance improvement.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.