--- /dev/null
+type t
+
+val init
+ : unit -> t
+val report
+ : t
+ -> wall_time_all:float
+ -> wall_time_group_by_size:float
+ -> wall_time_group_by_head:float
+ -> wall_time_group_by_digest:float
+ -> proc_time_all:float
+ -> proc_time_group_by_size:float
+ -> proc_time_group_by_head:float
+ -> proc_time_group_by_digest:float
+ -> unit
+
+val file_considered
+ : t -> size:int -> unit
+val file_ignored
+ : t -> size:int -> unit
+val file_empty
+ : t -> unit
+val file_sampled
+ : t -> unit
+val chunk_read
+ : t -> size:int -> unit
+val file_unique_size
+ : t -> size:int -> unit
+val file_unique_sample
+ : t -> size:int -> unit
+val file_hashed
+ : t -> size:int -> unit
+val digest
+ : t -> unit
+val redundant_data
+ : t -> size:int -> unit