package core_bench

  1. Overview
  2. Docs
val names : string list
val time_taken : ([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm
val speedup : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val percentage : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val samples : ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm
val compactions : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val major_gcs : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val minor_gcs : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val promoted : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val major_allocated : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val minor_allocated : ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm
val nanos : ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm
val cycles : ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm
val arg : ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm
val group_key : ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm
val key : ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm
val name : ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm
val make_creator : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'a -> ('b -> string) * 'c) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'c -> ('b -> int) * 'd) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'd -> ('b -> int option) * 'e) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'e -> ('b -> int option) * 'f) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'f -> ('b -> Predictor_result.t list * float) * 'g) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'g -> ('b -> Predictor_result.t list * float) * 'h) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'h -> ('b -> float) * 'i) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'i -> ('b -> float) * 'j) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'j -> ('b -> float) * 'k) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'k -> ('b -> float) * 'l) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'l -> ('b -> float) * 'm) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'm -> ('b -> float) * 'n) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'n -> ('b -> string) * 'o) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'o -> ('b -> float) * 'p) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'p -> ('b -> float) * 'q) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> 'q -> ('b -> Core.Time.Span.t) * 'r) -> 'a -> ('b -> t) * 'r
val create : name:string -> key:int -> group_key:int option -> arg:int option -> cycles:(Predictor_result.t list * float) -> nanos:(Predictor_result.t list * float) -> minor_allocated:float -> major_allocated:float -> promoted:float -> minor_gcs:float -> major_gcs:float -> compactions:float -> samples:string -> percentage:float -> speedup:float -> time_taken:Core.Time.Span.t -> t
val map : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> string) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> int) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> int option) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> int option) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> Predictor_result.t list * float) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> Predictor_result.t list * float) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> string) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> float) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> Core.Time.Span.t) -> t
val iter : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> unit) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> unit) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> unit) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> unit) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> unit) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> unit) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> unit) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> unit) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> unit) -> unit
val fold : init:'a -> name: ('a -> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'b) -> key: ('b -> ([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'c) -> group_key: ('c -> ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'd) -> arg: ('d -> ([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'e) -> cycles: ('e -> ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'f) -> nanos: ('f -> ([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'g) -> minor_allocated: ('g -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'h) -> major_allocated: ('h -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'i) -> promoted: ('i -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'j) -> minor_gcs: ('j -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'k) -> major_gcs: ('k -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'l) -> compactions: ('l -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'm) -> samples: ('m -> ([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'n) -> percentage: ('n -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'o) -> speedup: ('o -> ([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'p) -> time_taken: ('p -> ([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> 'q) -> 'q
val map_poly : ([< `Read | `Set_and_create ], t, 'a) Fieldslib.Field.user -> 'a list
val for_all : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> bool) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> bool) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> bool) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> bool) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> bool) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> bool) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> bool) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> bool) -> bool
val exists : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> bool) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> bool) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> bool) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> bool) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> bool) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> bool) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> bool) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> bool) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> bool) -> bool
val to_list : name: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'a) -> key: (([< `Read | `Set_and_create ], t, int) Fieldslib.Field.t_with_perm -> 'a) -> group_key: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'a) -> arg: (([< `Read | `Set_and_create ], t, int option) Fieldslib.Field.t_with_perm -> 'a) -> cycles: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'a) -> nanos: (([< `Read | `Set_and_create ], t, Predictor_result.t list * float) Fieldslib.Field.t_with_perm -> 'a) -> minor_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> major_allocated: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> promoted: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> minor_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> major_gcs: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> compactions: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> samples: (([< `Read | `Set_and_create ], t, string) Fieldslib.Field.t_with_perm -> 'a) -> percentage: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> speedup: (([< `Read | `Set_and_create ], t, float) Fieldslib.Field.t_with_perm -> 'a) -> time_taken: (([< `Read | `Set_and_create ], t, Core.Time.Span.t) Fieldslib.Field.t_with_perm -> 'a) -> 'a list
module Direct : sig ... end