From 75bf832beb916cd75f0ea1b9f0f920340a2cd336 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 3 Feb 2026 17:42:17 +0300 Subject: [PATCH] use same `now` timestamp for both priorities --- src/browser/Scheduler.zig | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/browser/Scheduler.zig b/src/browser/Scheduler.zig index ea296e0d..e838c78f 100644 --- a/src/browser/Scheduler.zig +++ b/src/browser/Scheduler.zig @@ -273,13 +273,14 @@ pub fn after( } pub fn run(self: *Scheduler) !?u64 { - self.runTasks(.low); - return self.runTasks(.high); + const now = milliTimestamp(.monotonic); + + self.runTasks(.low, now); + return self.runTasks(.high, now); } /// Runs events of the desired tree. -fn runTasks(self: *Scheduler, comptime prio: Priority) if (prio == .low) void else ?u64 { - const now = milliTimestamp(.monotonic); +fn runTasks(self: *Scheduler, comptime prio: Priority, now: u64) if (prio == .low) void else ?u64 { const tree = if (comptime prio == .low) &self.low_priority else &self.high_priority; while (tree.peek()) |task| {