`val names : string list`
`val minor_collections : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val major_collections : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val promoted : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val major_allocated : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val minor_allocated : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val compactions : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val nanos : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val cycles : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val runs : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm`
`val make_creator : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a ‑> ('b ‑> int) * 'c) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'c ‑> ('b ‑> int) * 'd) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'd ‑> ('b ‑> int) * 'e) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'e ‑> ('b ‑> int) * 'f) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'f ‑> ('b ‑> int) * 'g) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'g ‑> ('b ‑> int) * 'h) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'h ‑> ('b ‑> int) * 'i) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'i ‑> ('b ‑> int) * 'j) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'j ‑> ('b ‑> int) * 'k) ‑> 'a ‑> ('b ‑> t) * 'k`
`val create : runs:int ‑> cycles:int ‑> nanos:int ‑> compactions:int ‑> minor_allocated:int ‑> major_allocated:int ‑> promoted:int ‑> major_collections:int ‑> minor_collections:int ‑> t`
`val map : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> int) ‑> t`
`val iter : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> unit) ‑> unit`
`val fold : init:'a ‑> runs:('a ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'b) ‑> cycles:('b ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'c) ‑> nanos:('c ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'd) ‑> compactions:('d ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'e) ‑> minor_allocated:('e ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'f) ‑> major_allocated:('f ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'g) ‑> promoted:('g ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'h) ‑> major_collections:('h ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'i) ‑> minor_collections:('i ‑> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'j) ‑> 'j`
`val map_poly : ([< `Read | `Set_and_create ], t, 'a) Fieldslib.Field.user ‑> 'a list`
`val for_all : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool`
`val exists : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> bool) ‑> bool`
`val to_list : runs:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> cycles:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> nanos:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> compactions:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> minor_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> major_allocated:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> promoted:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> major_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> minor_collections:(([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm ‑> 'a) ‑> 'a list`
`module Direct : sig ... end`