cassandra/test
Benedict Elliott Smith a0dc6f857b Introduce AccordExecutorSignalLoop that aims to reduce lock contention:
- consumer and producer threads wait signal without acquiring the lock first
 - lock owners may prepare more work than they need, moving some dynamically-adjusted portion of the work from the prioritised lock-managed structures onto a non-blocking queue, so that other threads may consume work from there; the portion is continually micro-adjusted to target some available work whenever the lock is acquired.
 - adopts/supports some features of the SEPExecutor:
  - threads may auto-adjust the number of running threads based on how much time is collectively spent waiting, to minimise time spent signalling
  - consumers may (timed-sleep) poll rather than await a signal, reducing the number of kernel interactions needed; relying on the auto-adjustment to bound the time the scheduler spends waking threads with no work to do
Also Fix:
 - Client Result should not be persisted or included in Command object at any time

patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-21375
2026-05-16 21:12:49 +01:00
..
anttasks/org/apache/cassandra/anttasks Organize imports and standartize import order across entire codebase 2025-12-30 22:34:14 +01:00
bin Add cursor based optimized compaction path 2025-12-19 12:45:25 -05:00
burn/org/apache/cassandra Organize imports and standartize import order across entire codebase 2025-12-30 22:34:14 +01:00
conf ninjia: add an accidentally removed newline in test/conf/cassandra.yaml 2026-05-14 14:43:21 +01:00
data Update 6.0 and 7.0 branches to reflect their versions across the project. 2026-04-21 12:46:11 +02:00
distributed/org/apache/cassandra Introduce AccordExecutorSignalLoop that aims to reduce lock contention: 2026-05-16 21:12:49 +01:00
harry/main/org/apache/cassandra Add range delete support to AST-based fuzz tests 2026-04-01 11:45:54 -05:00
long/org/apache/cassandra Organize imports and standartize import order across entire codebase 2025-12-30 22:34:14 +01:00
memory/org/apache/cassandra/db/compaction Organize imports and standartize import order across entire codebase 2025-12-30 22:34:14 +01:00
microbench/org/apache/cassandra/test/microbench Ninja: increase heap size in LocalRangesAllSettledBench 2026-03-19 10:27:57 +00:00
resources Offline tool for working with cluster metadata dump files 2026-05-15 14:41:06 +01:00
simulator Introduce AccordExecutorSignalLoop that aims to reduce lock contention: 2026-05-16 21:12:49 +01:00
unit Introduce AccordExecutorSignalLoop that aims to reduce lock contention: 2026-05-16 21:12:49 +01:00