package benchmark

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t = {
  1. wall : float;
  2. utime : float;
  3. stime : float;
  4. cutime : float;
  5. cstime : float;
  6. iters : Int64.t;
}
type style =
  1. | No_child
  2. | No_parent
  3. | All
  4. | Auto
  5. | Nil
val make : Int64.t -> t
val add : t -> t -> t
val sub : t -> t -> t
val to_string : ?style:style -> ?fwidth:int -> ?fdigits:int -> t -> string
type samples = (string * t list) list
val merge : samples -> samples -> samples
val throughputN : ?min_count:Int64.t -> ?style:style -> ?fwidth:int -> ?fdigits:int -> ?repeat:int -> int -> (string * ('a -> 'b) * 'a) list -> samples
val throughput1 : ?min_count:Int64.t -> ?style:style -> ?fwidth:int -> ?fdigits:int -> ?repeat:int -> int -> ?name:string -> ('a -> 'b) -> 'a -> samples
val latencyN : ?min_cpu:float -> ?style:style -> ?fwidth:int -> ?fdigits:int -> ?repeat:int -> Int64.t -> (string * ('a -> 'b) * 'a) list -> samples
val latency1 : ?min_cpu:float -> ?style:style -> ?fwidth:int -> ?fdigits:int -> ?repeat:int -> Int64.t -> ?name:string -> ('a -> 'b) -> 'a -> samples
val tabulate : ?no_parent:bool -> ?confidence:float -> samples -> unit
OCaml

Innovation. Community. Security.