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/init/kernel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kernel/init') diff --git a/kernel/init/kernel.c b/kernel/init/kernel.c index 868cfb1..61e863b 100644 --- a/kernel/init/kernel.c +++ b/kernel/init/kernel.c @@ -131,7 +131,7 @@ void kernel_main(u32 kernel_end, unsigned long magic, unsigned long addr, } } for (;;) { - current_task->sleep_until = timer_get_ms() + 100000000; + current_task->sleep_until = timer_get_uptime() + 100000000; wait_for_interrupt(); } } -- cgit v1.2.3