summaryrefslogtreecommitdiff
path: root/rts/Stats.c
diff options
context:
space:
mode:
Diffstat (limited to 'rts/Stats.c')
-rw-r--r--rts/Stats.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/rts/Stats.c b/rts/Stats.c
index 7c02b5a7d9..3aeb531254 100644
--- a/rts/Stats.c
+++ b/rts/Stats.c
@@ -84,11 +84,17 @@ Ticks stat_getElapsedTime(void)
------------------------------------------------------------------------ */
double
+mut_user_time_until( Ticks t )
+{
+ return TICK_TO_DBL(t - GC_tot_cpu - PROF_VAL(RP_tot_time + HC_tot_time));
+}
+
+double
mut_user_time( void )
{
Ticks cpu;
cpu = getProcessCPUTime();
- return TICK_TO_DBL(cpu - GC_tot_cpu - PROF_VAL(RP_tot_time + HC_tot_time));
+ return mut_user_time_until(cpu);
}
#ifdef PROFILING