Split the formula cache into a top-down and bottom-up cache.
[tatoo.git] / src / run.mli
index 1efe4a7..725192e 100644 (file)
 (*  ../LICENSE.                                                        *)
 (*                                                                     *)
 (***********************************************************************)
-
+type stats = { run : int;
+               tree_size : int;
+               fetch_trans_cache_access : int;
+               fetch_trans_cache_hit : int;
+               eval_trans_cache_access : int;
+               eval_trans_cache_hit : int;
+             }
 module Make (T : Tree.S) :
   sig
     val eval : Ata.t -> T.t -> T.node list -> T.node list
     val full_eval : Ata.t -> T.t -> T.node list -> (State.t * T.node list) list
+    val stats : unit -> stats
   end