From 4cabb4a077087ef5e6bca10a74797bbb6f287d65 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 29 Mar 2009 21:44:44 +0000 Subject: [PATCH] Integer precision is good enough for us here. Thanks Axel. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29796 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/scheduler/scheduler_affine.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/system/kernel/scheduler/scheduler_affine.cpp b/src/system/kernel/scheduler/scheduler_affine.cpp index 1f1e788f8a..19e14d27fb 100644 --- a/src/system/kernel/scheduler/scheduler_affine.cpp +++ b/src/system/kernel/scheduler/scheduler_affine.cpp @@ -57,9 +57,9 @@ struct scheduler_thread_data { fLastQuantumSlot = 0; } - float GetAverageQuantumUsage() const + int32 GetAverageQuantumUsage() const { - float quantumAverage = 0.0; + int32 quantumAverage = 0; for (int32 i = 0; i < kMaxTrackingQuantums; i++) quantumAverage += fLastThreadQuantums[i]; return quantumAverage / kMaxTrackingQuantums; @@ -95,7 +95,7 @@ dump_run_queue(int argc, char **argv) if (sRunQueueSize[i] > 0) { kprintf("thread id priority avg. quantum name\n"); while (thread) { - kprintf("%p %-7ld %-8ld %-12.2f %s\n", thread, thread->id, + kprintf("%p %-7ld %-8ld %-12ld %s\n", thread, thread->id, thread->priority, thread->scheduler_data->GetAverageQuantumUsage(), thread->name);