This is an automated email from the ASF dual-hosted git repository.
netudima pushed a change to branch cassandra-6.0
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from e278f0cbbc Merge branch 'cassandra-5.0' into cassandra-6.0
add 72d53e3919 Implement custom CassandraThread to keep direct references
to frequently used thread local objects
No new revisions were added by this update.
Summary of changes:
.build/build-bench.xml | 1 +
CHANGES.txt | 1 +
.../cassandra/concurrent/CassandraThread.java | 90 ++++++++++++++++++++++
...ecutorPlus.java => CassandraThreadFactory.java} | 14 +++-
.../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 ++++++---
...zeBench.java => CassandraThreadLocalBench.java} | 46 ++++++-----
.../test/microbench/FastThreadExecutor.java | 4 +-
.../test/microbench/ThreadLocalMetricsBench.java | 22 +++---
13 files changed, 234 insertions(+), 91 deletions(-)
create mode 100644
src/java/org/apache/cassandra/concurrent/CassandraThread.java
copy
src/java/org/apache/cassandra/concurrent/{LocalAwareSingleThreadExecutorPlus.java
=> CassandraThreadFactory.java} (70%)
copy
test/microbench/org/apache/cassandra/test/microbench/{SnapshotTrueSizeBench.java
=> CassandraThreadLocalBench.java} (60%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]