From 28d64f799e763ac584894c1dc252473efe3c1d0b Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Sat, 26 Nov 2022 18:19:21 +0200 Subject: [PATCH] Switch back to YIELD HoldOffMode for now (gives best performance) We will have to investigate load average highness and ways to deal with it later --- source/eventy/engine.d | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/source/eventy/engine.d b/source/eventy/engine.d index 092b15d..6a5c5c6 100644 --- a/source/eventy/engine.d +++ b/source/eventy/engine.d @@ -184,9 +184,13 @@ public final class Engine : Thread /* Yield if a lock fails (prevent potential thread starvation) */ defaultSettings.agressiveTryLock = false; - /* Make the event engine loop sleep (1) and for 200ms (2) (TODO: Adjust this) */ - defaultSettings.holdOffMode = HoldOffMode.SLEEP; - defaultSettings.sleepTime = dur!("msecs")(50); + // FIXME: Investigate ways to lower load average + // /* Make the event engine loop sleep (1) and for 50ms (2) (TODO: Adjust this) */ + // defaultSettings.holdOffMode = HoldOffMode.SLEEP; + // defaultSettings.sleepTime = dur!("msecs")(50); + + /* Use yeilding for most responsiveness */ + defaultSettings.holdOffMode = HoldOffMode.YIELD; /* Do not gracefully shutdown */ defaultSettings.gracefulShutdown = false;