From b3790e6b0a220653eaab3397a6d064ec6364d84b Mon Sep 17 00:00:00 2001 From: ImBenji Date: Tue, 2 Dec 2025 14:40:53 +0000 Subject: [PATCH] Refactor exponential backoff sleep duration in concurrency handling for improved accuracy --- cpp/src/Private/sweepstore/concurrency.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/src/Private/sweepstore/concurrency.cpp b/cpp/src/Private/sweepstore/concurrency.cpp index 37cd2d6..dd0d923 100644 --- a/cpp/src/Private/sweepstore/concurrency.cpp +++ b/cpp/src/Private/sweepstore/concurrency.cpp @@ -67,7 +67,7 @@ void SweepstoreConcurrency::spawnTicket(std::string filePath, int count = expSleepTracker[label]; // defaults to 0 if not found int sleepTime = (1 << count); // Exponential backoff sleepTime = std::max(1, std::min(sleepTime, 1000)); // Clamp between 1ms and 1000ms - preciseSleep(std::chrono::microseconds(sleepTime * 5000)); + preciseSleep(std::chrono::milliseconds(sleepTime)); expSleepTracker[label] = count + 1; };