From c022438a37c811d5aa188386987bea4a88bc2833 Mon Sep 17 00:00:00 2001 From: LGUG2Z Date: Wed, 12 Jun 2024 08:35:49 -0700 Subject: [PATCH] perf(wm): increase channel bounds 5 -> 20 This commit increases various channel bounds from 5 to 20 since it was discovered that this reduction had no impact on #862, and some crashes/freezes have been noted due to the channel bounds of 5 being too low. --- komorebi/src/border_manager/mod.rs | 2 +- komorebi/src/stackbar_manager/mod.rs | 2 +- komorebi/src/transparency_manager.rs | 2 +- komorebi/src/winevent_listener.rs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/komorebi/src/border_manager/mod.rs b/komorebi/src/border_manager/mod.rs index 02ccde42..5bacb7a1 100644 --- a/komorebi/src/border_manager/mod.rs +++ b/komorebi/src/border_manager/mod.rs @@ -59,7 +59,7 @@ pub struct Notification; static CHANNEL: OnceLock<(Sender, Receiver)> = OnceLock::new(); pub fn channel() -> &'static (Sender, Receiver) { - CHANNEL.get_or_init(|| crossbeam_channel::bounded(5)) + CHANNEL.get_or_init(|| crossbeam_channel::bounded(20)) } pub fn event_tx() -> Sender { diff --git a/komorebi/src/stackbar_manager/mod.rs b/komorebi/src/stackbar_manager/mod.rs index f4e0655f..40aff2dc 100644 --- a/komorebi/src/stackbar_manager/mod.rs +++ b/komorebi/src/stackbar_manager/mod.rs @@ -40,7 +40,7 @@ pub struct Notification; static CHANNEL: OnceLock<(Sender, Receiver)> = OnceLock::new(); pub fn channel() -> &'static (Sender, Receiver) { - CHANNEL.get_or_init(|| crossbeam_channel::bounded(5)) + CHANNEL.get_or_init(|| crossbeam_channel::bounded(20)) } pub fn event_tx() -> Sender { diff --git a/komorebi/src/transparency_manager.rs b/komorebi/src/transparency_manager.rs index 8d9c5f0c..5059f0e8 100644 --- a/komorebi/src/transparency_manager.rs +++ b/komorebi/src/transparency_manager.rs @@ -29,7 +29,7 @@ pub fn known_hwnds() -> Vec { } pub fn channel() -> &'static (Sender, Receiver) { - CHANNEL.get_or_init(|| crossbeam_channel::bounded(5)) + CHANNEL.get_or_init(|| crossbeam_channel::bounded(20)) } pub fn event_tx() -> Sender { diff --git a/komorebi/src/winevent_listener.rs b/komorebi/src/winevent_listener.rs index f74a7ddf..88175c2a 100644 --- a/komorebi/src/winevent_listener.rs +++ b/komorebi/src/winevent_listener.rs @@ -50,7 +50,7 @@ pub fn start() { } fn channel() -> &'static (Sender, Receiver) { - CHANNEL.get_or_init(|| crossbeam_channel::bounded(5)) + CHANNEL.get_or_init(|| crossbeam_channel::bounded(20)) } pub fn event_tx() -> Sender {