Browse thread
gc overhead
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2010-03-03 (11:11) |
From: | Goswin von Brederlow <goswin-v-b@w...> |
Subject: | Re: [Caml-list] gc overhead |
Warren Harris <warrensomebody@gmail.com> writes: > I would like to determine what percentage of my application's cpu time > is spent in the garbage collector (for tuning purposes, but also just > to monitor the overhead). Is there any way to obtain this information > short of using gprof? Additional information provided by Gc.stat would > be ideal, or perhaps a Gc.alarm that was called at the beginning of > the gc cycle, but neither of these seem to exist. > > Warren In my code I have a cache structure that implements a last-recently-used ordering of cached objects. As objects are used the list grows an every now and then I have to shrink it. It would be real nice if I could shrink it exactly before evrey GC major cycle or compaction. I also saw that Gc.alarm is called AFTER each GC cycle. But maybe that doesn't matter as after a cycle is before a cycle. With the major cycle being done in increments the next cycle probably starts right after the last one finished compared to the time the cycle takes overall. MfG Goswin