Module Core_bench.Run_config

type t = {
verbosity : Verbosity.t;
no_compactions : bool;
quota : Quota.t;
sampling_type : [ `Geometric of float | `Linear of int ];
stabilize_gc_between_runs : bool;
fork_each_benchmark : bool;
thin_overhead : int option;
}
val thin_overhead : t -> int option
val fork_each_benchmark : t -> bool
val stabilize_gc_between_runs : t -> bool
val sampling_type : t -> [ `Geometric of float | `Linear of int ]
val quota : t -> Quota.t
val no_compactions : t -> bool
val verbosity : t -> Verbosity.t
module Fields : sig ... end
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val create : ?⁠verbosity:Verbosity.t -> ?⁠no_compactions:bool -> ?⁠quota:Quota.t -> ?⁠sampling_type:[ `Geometric of float | `Linear of int ] -> ?⁠stabilize_gc_between_runs:bool -> ?⁠fork_each_benchmark:bool -> ?⁠thin_overhead:int -> unit -> t