package core_bench

  1. Overview
  2. Docs

A module internal to Core_bench. Please look at Bench.

Contains the measurements of one run of a benchmark.

type t = {
  1. mutable runs : int;
  2. mutable cycles : Core.Int63.t;
  3. mutable nanos : Core.Int63.t;
  4. mutable compactions : int;
  5. mutable minor_allocated : int;
  6. mutable major_allocated : int;
  7. mutable promoted : int;
  8. mutable major_collections : int;
  9. mutable minor_collections : int;
}
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.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 -> Core.Int63.t
val set_nanos : t -> Core.Int63.t -> unit
val cycles : t -> Core.Int63.t
val set_cycles : t -> Core.Int63.t -> unit
val set_runs : t -> int -> unit
module Fields : sig ... end
val accessor : Variable.t -> t -> float
val create : unit -> t
val field_names_to_string : unit -> string
val field_values_to_string : t -> string
val max : t array -> len:int -> field:(t -> int) -> int
val of_field_values_string : string -> t
val runs : t -> int