This is an automated email from the ASF dual-hosted git repository. blerer pushed a change to branch cassandra-4.0 in repository https://gitbox.apache.org/repos/asf/cassandra.git
from 2873c91269 Split ReadRepairQueryTypesTest to avoid JUnit timeouts add 018c8e0d5e Optimise BTree build, update and transform operations No new revisions were added by this update. Summary of changes: CHANGES.txt | 3 + build.xml | 4 +- src/java/org/apache/cassandra/db/Columns.java | 4 +- .../db/partitions/AtomicBTreePartition.java | 14 +- .../cassandra/db/partitions/PartitionUpdate.java | 6 +- .../org/apache/cassandra/db/rows/BTreeRow.java | 2 +- .../cassandra/db/rows/ComplexColumnData.java | 27 +- src/java/org/apache/cassandra/db/rows/Row.java | 2 +- .../org/apache/cassandra/utils/BulkIterator.java | 112 + .../org/apache/cassandra/utils/btree/BTree.java | 3485 +++++++++++++++++--- .../apache/cassandra/utils/btree/BTreeRemoval.java | 12 +- .../org/apache/cassandra/utils/btree/BTreeSet.java | 46 +- .../apache/cassandra/utils/btree/NodeBuilder.java | 441 --- .../apache/cassandra/utils/btree/TreeBuilder.java | 121 - .../cassandra/utils/btree/UpdateFunction.java | 32 +- .../utils/caching/TinyThreadLocalPool.java | 85 + .../org/apache/cassandra/utils/LongBTreeTest.java | 587 ++-- .../BTreeBench.java} | 75 +- .../test/microbench/btree/BTreeBuildBench.java | 127 + .../test/microbench/btree/BTreeTransformBench.java | 194 ++ .../test/microbench/btree/BTreeUpdateBench.java | 324 ++ .../test/microbench/btree/IntVisitor.java | 85 + .../test/microbench/btree/Megamorphism.java | 169 + .../cassandra/utils/btree/BTreeRemovalTest.java | 17 +- .../utils/btree/BTreeSearchIteratorTest.java | 6 +- .../apache/cassandra/utils/btree/BTreeTest.java | 239 +- 26 files changed, 4712 insertions(+), 1507 deletions(-) create mode 100644 src/java/org/apache/cassandra/utils/BulkIterator.java delete mode 100644 src/java/org/apache/cassandra/utils/btree/NodeBuilder.java delete mode 100644 src/java/org/apache/cassandra/utils/btree/TreeBuilder.java create mode 100644 src/java/org/apache/cassandra/utils/caching/TinyThreadLocalPool.java copy test/microbench/org/apache/cassandra/test/microbench/{BTreeBuildBench.java => btree/BTreeBench.java} (54%) create mode 100644 test/microbench/org/apache/cassandra/test/microbench/btree/BTreeBuildBench.java create mode 100644 test/microbench/org/apache/cassandra/test/microbench/btree/BTreeTransformBench.java create mode 100644 test/microbench/org/apache/cassandra/test/microbench/btree/BTreeUpdateBench.java create mode 100644 test/microbench/org/apache/cassandra/test/microbench/btree/IntVisitor.java create mode 100644 test/microbench/org/apache/cassandra/test/microbench/btree/Megamorphism.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org