[
https://issues.apache.org/jira/browse/CASSANDRA-1046?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12864501#action_12864501
]
Jonathan Ellis commented on CASSANDRA-1046:
-------------------------------------------
As I've said before, I'm -1 on CASSANDRA-998 in 0.7 since it's far from clear
to me that an arbitrarily nested data model is a direction we want to go in.
(Hence, the tag for 0.8 there.)
> optimize Memtable.getSliceIterator
> ----------------------------------
>
> Key: CASSANDRA-1046
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1046
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Jonathan Ellis
> Fix For: 0.7
>
>
> As reported by James Golick, about 30% of the time in a read is spent in
> SliceQueryFilter.getMemColumnIterator, virtually all of which is in
> ConcurrentSkipListMap$Values.toArrray().
> I wrote on the ML:
> Besides the UUID optimization you posted, we should do an audit of
> ColumnFamily.getSortedColumns and replace with iteration where possible (in
> this case, we'd be left with one copy of most of the columns, but that's
> better than two).
> We can get rid of the other copy by fixing the logic in
> Memtable.getSliceIterator, which says "copy all the columns, so we can do a
> binary search on them to find where to start," but since columns are natively
> in sorted order we could just use an iterator and a while loo
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.