X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Ftatoo.ml;fp=src%2Ftatoo.ml;h=e0f29ee8dff4b43df89e93eb4d5a095e59135523;hp=0987b6d905a9f5dcbce744c32fdd2820fded97f2;hb=836d6ea0aebf1f947faa74db1d78168afb882930;hpb=aae9118fbf9d29df5d7fc36efe2afd6eadab11d1 diff --git a/src/tatoo.ml b/src/tatoo.ml index 0987b6d..e0f29ee 100644 --- a/src/tatoo.ml +++ b/src/tatoo.ml @@ -124,10 +124,13 @@ let main () = let s = Naive.stats () in Run.( Logger.msg `STATS - "@[tree size: %d@\ntraversals: %d@\ntransition fetch cache hit ratio: %f@\ntransition eval cache hit ratio: %f@]" - s.tree_size s.run + "@[tree size: %d@\ntraversals: %d@\ntransition fetch cache hit ratio: %f@\ntransition eval cache hit ratio: %f@\nNumber of visited nodes per pass: %a@]" + s.tree_size s.pass (float s.fetch_trans_cache_hit /. float s.fetch_trans_cache_access) - (float s.eval_trans_cache_hit /. float s.eval_trans_cache_access)); + (float s.eval_trans_cache_hit /. float s.eval_trans_cache_access) + (let i = ref 0 in + Pretty.print_list ~sep:"," (fun fmt n -> Format.fprintf fmt "%i: %i" !i n;incr i)) + s.nodes_per_run); time (fun () -> let count = ref 1 in List.iter (fun results ->