diff --git a/emper/strategies/AbstractWorkStealingScheduler.cpp b/emper/strategies/AbstractWorkStealingScheduler.cpp
index 9205a6890ac5ab70c3ee853ac7b5088392c97f11..67e06979594be59c40464fa343a222a9c7576a72 100644
--- a/emper/strategies/AbstractWorkStealingScheduler.cpp
+++ b/emper/strategies/AbstractWorkStealingScheduler.cpp
@@ -66,7 +66,7 @@ auto AbstractWorkStealingScheduler::maybeRecycle(Fiber* fiber) -> bool {
 auto AbstractWorkStealingScheduler::nextFiberViaAnywhereQueue()
 		-> std::optional<std::pair<Fiber*, FiberSource>> {
 	const size_t KEEP_FREE_SLOTS = 64;
-	const size_t DEQUEUE_FROM_ANYWHERE_MAX = 128;
+	const size_t DEQUEUE_FROM_ANYWHERE_MAX = 512;
 
 	const uintptr_t remainingCapacityLocalWsQueue = queue.freeSlots();
 	size_t maxFiberCount;