Single_value_abstraction.StatsSourceAutomatically computes stats about the number of calls.
type func_stats = {nb_args : int;How many arguments does the function take.
*)nb_calls : int;How many times the function was called.
*)nb_constant_returns : int;How many times the return value was constant.
*)nb_constant_calls : int IntMap.t;For each nb_constant, how many calls with that number of constant args.
*)return_size : int IntMap.t option;For each size, how many calls returning that size, if applicable.
*)total_time : (int, Stats.compact) Stats.t;Total time spend in this function, in microseconds, across all calls
*)}Aggregated statistics for each transfer function.
Print individual stats for each function in individual order
val pp_spread :
?justify:bool ->
string list ->
string ->
Format.formatter ->
(int, 'a) Stats.t ->
unitPrint a summary comparing each functions total runtime