Gc.Memproftype allocation = private {n_samples : int;size : int;source : allocation_source;callstack : Printexc.raw_backtrace;}type (!'minor, !'major) tracker = {alloc_minor : allocation -> 'minor option;alloc_major : allocation -> 'major option;promote : 'minor -> 'major option;dealloc_minor : 'minor -> unit;dealloc_major : 'major -> unit;}val null_tracker : ('minor, 'major) trackerval start :
sampling_rate:float ->
?callstack_size:int ->
('minor, 'major) tracker ->
unit