[project @ 2005-11-03 16:20:38 by simonmar]
authorsimonmar <unknown>
Thu, 3 Nov 2005 16:20:38 +0000 (16:20 +0000)
committersimonmar <unknown>
Thu, 3 Nov 2005 16:20:38 +0000 (16:20 +0000)
use getThreadCPUTime, not getProcessTimes

ghc/rts/Task.c

index b8bf1c4..44bbb95 100644 (file)
@@ -97,7 +97,8 @@ newTask (void)
 #endif
 
 #if defined(THREADED_RTS)
-    getProcessTimes(&currentUserTime, &currentElapsedTime);
+    currentUserTime = getThreadCPUTime();
+    currentElapsedTime = getProcessElapsedTime();
     task->mut_time = 0.0;
     task->mut_etime = 0.0;
     task->gc_time = 0.0;
@@ -194,7 +195,8 @@ taskStop (Task *task)
     ASSERT(task->id == id);
     ASSERT(myTask() == task);
 
-    getProcessTimes(&currentUserTime, &currentElapsedTime);
+    currentUserTime = getThreadCPUTime();
+    currentElapsedTime = getProcessElapsedTime();
 
     // XXX this is wrong; we want elapsed GC time since the
     // Task started.