Module Backend.ExecutionDuration
type ttype countertype 'a evaluation_result={result : 'a;execution_duration : t;}
val zero : tval counter : unit -> counterval since : counter -> tval add_duration_since : t -> counter -> tval add : t -> t -> tval user_time : t -> floatval sys_time : t -> floatval wall_time : t -> floatval pp : field:string -> Stdlib.Format.formatter -> t -> unitval timed_evaluate : f:(unit -> 'a) -> 'a evaluation_result