Module Benchmark.Tree

type t
val (@>) : string -> samples Lazy.t -> t
val (@>>) : string -> t -> t
val concat : t list -> t
val (@>>>) : string -> t list -> t
val with_int : (int -> t) -> int list -> t
val print : Format.formatter -> t -> unit
type path = string list
val print_path : Format.formatter -> path -> unit
val parse_path : string -> path
val prefix : path -> t -> t
val filter : path -> t -> t
type arg_state
val arg : unit -> arg_state * (Arg.key * Arg.spec * Arg.doc) list
val run : ?with_gc:bool -> ?arg:arg_state -> ?paths:path list -> ?out:Format.formatter -> t -> unit
val global : unit -> t
val register : t -> unit
val run_global : ?argv:string array -> ?out:Format.formatter -> unit -> unit