From b76dc63e7776411db97bee2ff1f0eaebee3f96dd Mon Sep 17 00:00:00 2001 From: xintaofei Date: Mon, 13 Apr 2026 22:21:14 +0800 Subject: [PATCH] perf(file-watch): increase debounce and batch window to reduce event pressure --- src-tauri/src/commands/folders.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/commands/folders.rs b/src-tauri/src/commands/folders.rs index 7e1ef9f..386282a 100644 --- a/src-tauri/src/commands/folders.rs +++ b/src-tauri/src/commands/folders.rs @@ -2254,8 +2254,8 @@ static FILE_IO_SEMAPHORE: LazyLock = LazyLock::new(|| Semaphore::new(FILE_IO_MAX_CONCURRENT_OPS)); static FILE_WATCHERS: LazyLock>> = LazyLock::new(|| Mutex::new(HashMap::new())); -const FILE_WATCH_DEBOUNCE_MS: u64 = 150; -const FILE_WATCH_MAX_BATCH_WINDOW_MS: u64 = 500; +const FILE_WATCH_DEBOUNCE_MS: u64 = 2_000; +const FILE_WATCH_MAX_BATCH_WINDOW_MS: u64 = 5_000; const FILE_WATCH_MAX_CHANGED_PATHS: usize = 2_000; fn to_git_literal_pathspec(path: &str) -> String {