package core_bench

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