From 59893c116e9e4e5dd04c24c0ba2fd06fe1936500 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Thu, 4 Jul 2024 20:22:32 +0200 Subject: scheduler: Use get_uptime() since it caches the result Apparently getting the current TSC is a expensive operation. This change had a significant improvements for I/O heavy applications. --- kernel/sched/scheduler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/sched') diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index 10ecd73..a77e1e0 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -434,7 +434,7 @@ extern PageDirectory *active_directory; process_t *next_task(process_t *s) { process_t *c = s; - u64 ms_time = timer_get_ms(); + u64 ms_time = timer_get_uptime(); c = c->next; for (;; c = c->next) { if (!c) { -- cgit v1.2.3