chain_width to 50

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk
2025-04-22 04:42:26 +00:00
parent 9b658d86b2
commit 76509830e6
190 changed files with 3469 additions and 930 deletions

View File

@@ -117,7 +117,11 @@ impl Drop for Pool {
pub(crate) fn close(&self) {
let workers = take(&mut *self.workers.lock().expect("locked"));
let senders = self.queues.iter().map(Sender::sender_count).sum::<usize>();
let senders = self
.queues
.iter()
.map(Sender::sender_count)
.sum::<usize>();
let receivers = self
.queues
@@ -225,7 +229,9 @@ pub(crate) async fn execute_iter(self: &Arc<Self>, mut cmd: Seek) -> Result<stre
fn select_queue(&self) -> &Sender<Cmd> {
let core_id = get_affinity().next().unwrap_or(0);
let chan_id = self.topology[core_id];
self.queues.get(chan_id).unwrap_or_else(|| &self.queues[0])
self.queues
.get(chan_id)
.unwrap_or_else(|| &self.queues[0])
}
#[implement(Pool)]
@@ -242,7 +248,8 @@ fn select_queue(&self) -> &Sender<Cmd> {
)]
async fn execute(&self, queue: &Sender<Cmd>, cmd: Cmd) -> Result {
if cfg!(debug_assertions) {
self.queued_max.fetch_max(queue.len(), Ordering::Relaxed);
self.queued_max
.fetch_max(queue.len(), Ordering::Relaxed);
}
queue