`type t````=` `{`

`mutable runs : int;`
`mutable cycles : int;`
`mutable nanos : int;`
`mutable compactions : int;`
`mutable minor_allocated : int;`
`mutable major_allocated : int;`
`mutable promoted : int;`
`mutable major_collections : int;`
`mutable minor_collections : int;`

`}```
`val t_of_sexp : Base.Sexp.t ‑> t`
`val sexp_of_t : t ‑> Base.Sexp.t`
`val minor_collections : t ‑> int`
`val set_minor_collections : t ‑> int ‑> unit`
`val major_collections : t ‑> int`
`val set_major_collections : t ‑> int ‑> unit`
`val promoted : t ‑> int`
`val set_promoted : t ‑> int ‑> unit`
`val major_allocated : t ‑> int`
`val set_major_allocated : t ‑> int ‑> unit`
`val minor_allocated : t ‑> int`
`val set_minor_allocated : t ‑> int ‑> unit`
`val compactions : t ‑> int`
`val set_compactions : t ‑> int ‑> unit`
`val nanos : t ‑> int`
`val set_nanos : t ‑> int ‑> unit`
`val cycles : t ‑> int`
`val set_cycles : t ‑> int ‑> unit`
`val runs : t ‑> int`
`val set_runs : t ‑> int ‑> unit`
`module Fields : sig ... end`
`val create : unit ‑> t`
`val field_names_to_string : unit ‑> string`
`val field_values_to_string : t ‑> string`
`val of_field_values_string : Core.String.t ‑> t`
`val max : 'a Core.Array.t ‑> len:int ‑> field:('a ‑> Core.Int.t) ‑> Core.Int.t`
`val floatify : (t ‑> int) ‑> t ‑> Core.Float.t`
`val accessor : [< `Compactions | `Cycles | `Major_allocated | `Major_collections | `Minor_allocated | `Minor_collections | `Nanos | `One | `Promoted | `Runs ] ‑> t ‑> Core.Float.t`