X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Ftatoo.ml;h=57d5f1a5161b20616859dcf03f6950c3690dfe9a;hb=129708eaa5983b9463f96b714c00468602339b0a;hp=485d8e1e43eb37965aee0b8f4f60739aba76adb5;hpb=35abea737ead2d4fd121d0cb8bdbda38cfcaa8d3;p=tatoo.git diff --git a/src/tatoo.ml b/src/tatoo.ml index 485d8e1..57d5f1a 100644 --- a/src/tatoo.ml +++ b/src/tatoo.ml @@ -53,6 +53,7 @@ let main () = let d = time Naive_tree.load_xml_file fd "parsing xml document" in close_fd (); d in + let () = Gc.compact () in let queries = time (fun l -> @@ -123,10 +124,10 @@ let main () = let s = Naive.stats () in Run.( Logger.msg `STATS - "@[tree size: %d@\ntraversals: %d@\ncache2 hit ratio: %f@\ncache5 hit ratio: %f@]" + "@[tree size: %d@\ntraversals: %d@\ntransition fetch cache hit ratio: %f@\ntransition eval cache hit ratio: %f@]" s.tree_size s.run - (float s.cache2_hit /. float s.cache2_access) - (float s.cache5_hit /. float s.cache5_access)); + (float s.fetch_trans_cache_hit /. float s.fetch_trans_cache_access) + (float s.eval_trans_cache_hit /. float s.eval_trans_cache_access)); time (fun () -> let count = ref 1 in List.iter (fun results ->