trace GC work

Ruslan Mullakhmetov public at mullakh.com
Wed Feb 19 01:26:53 PST 2014


On Tuesday, 18 February 2014 at 22:59:00 UTC, Mike wrote:
> 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



thanks, but i hoped it would be more graceful.


More information about the Digitalmars-d-learn mailing list