sig
val release_free_memory : unit -> unit
val set_memory_release_rate : float -> unit
val get_memory_release_rate : unit -> float
exception Invalid_property of string
val set_numeric_property : string -> int -> unit
val get_numeric_property : string -> int
val known_properties : string list
val version : unit -> string * int * int * string
val heap_profiler_start : string -> unit
val is_heap_profiler_running : unit -> bool
val heap_profiler_stop : unit -> unit
val heap_profiler_dump : string -> unit
val get_heap_profile : unit -> string
end