This is an automated email from the ASF dual-hosted git repository.

netudima pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git

commit e6642fe4c92738e965a7a804eb3e506210488c64
Merge: d3923f822e 72d53e3919
Author: Dmitry Konstantinov <[email protected]>
AuthorDate: Tue Jun 2 14:01:07 2026 +0100

    Merge branch 'cassandra-6.0' into trunk
    
    * cassandra-6.0:
      Implement custom CassandraThread to keep direct references to frequently 
used thread local objects

 .build/build-bench.xml                             |  1 +
 CHANGES.txt                                        |  1 +
 .../cassandra/concurrent/CassandraThread.java      | 90 ++++++++++++++++++++++
 .../concurrent/CassandraThreadFactory.java         | 24 +++---
 .../cassandra/concurrent/ExecutorLocals.java       | 52 ++++++++++---
 .../cassandra/concurrent/NamedThreadFactory.java   | 20 +----
 .../org/apache/cassandra/concurrent/SEPWorker.java |  4 +-
 .../io/sstable/SSTableSimpleUnsortedWriter.java    | 11 +--
 .../cassandra/metrics/ThreadLocalMetrics.java      | 22 ++++--
 .../db/commitlog/CommitLogStressTest.java          | 38 ++++++---
 .../test/microbench/CassandraThreadLocalBench.java | 70 +++++++++++++++++
 .../test/microbench/FastThreadExecutor.java        |  4 +-
 .../test/microbench/ThreadLocalMetricsBench.java   | 22 +++---
 13 files changed, 277 insertions(+), 82 deletions(-)

diff --cc CHANGES.txt
index 4aab46ce02,75b5668905..c5f9c85969
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,8 -1,5 +1,9 @@@
 -6.0-alpha2
 +7.0
 + * Avoid using ObjectUtils.getFirstNonNull in Schema (CASSANDRA-21394)
 + * Allow nodetool garbagecollect to take a user defined list of SSTables 
(CASSANDRA-16767)
 + * Add a guardrail for misprepared statements (CASSANDRA-21139)
 +Merged from 6.0:
+  * Implement custom CassandraThread to keep direct references to frequently 
used thread local objects (CASSANDRA-21020)
   * Avoid megamorphic call overhead at RandomAccessReader#current 
(CASSANDRA-21399)
   * Enable async GC logging for JDK versions which support it to avoid 
potential hiccups caused by GC log file I/O blocking (CASSANDRA-21372)
   * Add rowsMutatedPerWriteHistogram metric to track rows mutated per write 
request (CASSANDRA-21320)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to