Caleb Rackliffe created CASSANDRA-19675:
-------------------------------------------
Summary: Avoid streams in the common case for UpdateTransaction
creation
Key: CASSANDRA-19675
URL: https://issues.apache.org/jira/browse/CASSANDRA-19675
Project: Cassandra
Issue Type: Improvement
Reporter: Caleb Rackliffe
Assignee: Caleb Rackliffe
Some recent Accord profiling highlighted some easily addressable inefficiency
in the way we create new {{UpdateTransaction}} objects in
{{SecondaryIndexManager}} that have existed since the introduction of index
groups for SAI. We should be able to clean this up by avoiding stream creation
or even iteration over the groups when there is a single index group, which is
going to be the most common case with SAI anyway. If we do have to iterate,
there should also be no reason to copy the collection of index groups via
{{listIndexGroups()}}, although that copying can remain in the method itself
for external callers.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]