trace GC work

Mike none at none.com
Tue Feb 18 14:58:58 PST 2014


On Tuesday, 18 February 2014 at 18:10:40 UTC, Ruslan Mullakhmetov 
wrote:
>
> Hi,
>
> Is it possible to trace GC allocation calls to determine times 
> of program "death" and have some stats?
>
> So i want the following information:
>   - garbage collection starts at {time}
>   - garbage collection stops at {time}
>   - (optionally) gc took {time}, collected {size} bytes
>
> thanks.

I believe you'll have to modify the runtime to achieve this.  See 
the "gc" folder[1]. An example of a custom garbage collector is 
in the "gcstub" folder[2].

Mike


[1] 
https://github.com/D-Programming-Language/druntime/tree/e47a00bff935c3f079bb567a6ec97663ba384487/src/gc
[2] 
https://github.com/D-Programming-Language/druntime/blob/e47a00bff935c3f079bb567a6ec97663ba384487/src/gcstub/gc.d


More information about the Digitalmars-d-learn mailing list