Module Core_bench.Run_config

type t = {
verbosity : [ `High | `Low | `Suppress_warnings_and_errors ];
no_compactions : bool;
time_quota : Core.Time.Span.t;
sampling_type : [ `Geometric of float | `Linear of int ];
stabilize_gc_between_runs : bool;
fork_each_benchmark : bool;
}
val t_of_sexp : Sexplib.Sexp.t ‑> t
val sexp_of_t : t ‑> Sexplib.Sexp.t
val fork_each_benchmark : t ‑> bool
val stabilize_gc_between_runs : t ‑> bool
val sampling_type : t ‑> [ `Geometric of float | `Linear of int ]
val time_quota : t ‑> Core.Time.Span.t
val no_compactions : t ‑> bool
val verbosity : t ‑> [ `High | `Low | `Suppress_warnings_and_errors ]
module Fields : sig ... end
val create : ?verbosity:[ `High | `Low | `Suppress_warnings_and_errors ] ‑> ?no_compactions:bool ‑> ?time_quota:Core.Time.Span.t ‑> ?sampling_type:[ `Geometric of float | `Linear of int ] ‑> ?stabilize_gc_between_runs:bool ‑> ?fork_each_benchmark:bool ‑> unit ‑> t