This is an automated email from the ASF dual-hosted git repository. aweisberg pushed a change to branch trunk in repository https://gitbox.apache.org/repos/asf/cassandra.git
from eed4fbc8f7 Reduce heap memory allocations in different places along the hot write path Avoid iterator allocations if possible Handle typical cases (such as a single row, single table writes) more efficiently Add fast paths for typical scenarios (like absense of views and triggers) Memorize things which can be computed once add 20562d10a0 Improve IntervalTree build throughput add 0d0a2b6d28 Merge branch 'cassandra-5.0' into trunk No new revisions were added by this update. Summary of changes: CHANGES.txt | 1 + .../config/CassandraRelevantProperties.java | 2 +- .../apache/cassandra/db/SizeEstimatesRecorder.java | 11 +- .../cassandra/db/compaction/CompactionManager.java | 5 +- .../db/lifecycle/LifecycleTransaction.java | 2 +- .../db/lifecycle/SSTableIntervalTree.java | 41 +- .../org/apache/cassandra/db/lifecycle/Tracker.java | 66 ++- .../org/apache/cassandra/db/lifecycle/View.java | 9 +- .../db/streaming/CassandraStreamManager.java | 18 +- .../cassandra/index/sai/disk/SSTableIndex.java | 11 +- .../apache/cassandra/index/sasi/SSTableIndex.java | 9 +- .../cassandra/io/sstable/format/SSTableReader.java | 36 +- src/java/org/apache/cassandra/utils/Interval.java | 36 +- .../org/apache/cassandra/utils/IntervalTree.java | 399 ++++++++++----- src/java/org/apache/cassandra/utils/TimeUUID.java | 10 + .../compaction/LeveledCompactionStrategyTest.java | 3 +- .../compaction/UnifiedCompactionStrategyTest.java | 5 +- .../apache/cassandra/db/lifecycle/TrackerTest.java | 29 +- .../apache/cassandra/db/lifecycle/ViewTest.java | 6 +- .../apache/cassandra/utils/IntervalTreeTest.java | 539 +++++++++++++++------ .../cassandra/utils/OverlapIteratorTest.java | 3 +- 21 files changed, 869 insertions(+), 372 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org