sig
val reset : bool -> unit
exception NoPerfCount
val has_performance_counters : unit -> bool
val sample_pentium_perfcount_20 : unit -> int
val sample_pentium_perfcount_10 : unit -> int
val time : string -> ('a -> 'b) -> 'a -> 'b
val repeattime : float -> string -> ('a -> 'b) -> 'a -> 'b
val print : Pervasives.out_channel -> string -> unit
val lastTime : float Pervasives.ref
val timethis : ('a -> 'b) -> 'a -> 'b
end