X-Git-Url: http://git.nguyen.vg/gitweb/?p=tatoo.git;a=blobdiff_plain;f=src%2Frun.mli;h=c94227751c27c475d11e1d410f0afe1416a3329b;hp=e124e8ae19e6f77cc63b6ed9ff509fe62b79c172;hb=836d6ea0aebf1f947faa74db1d78168afb882930;hpb=aae9118fbf9d29df5d7fc36efe2afd6eadab11d1 diff --git a/src/run.mli b/src/run.mli index e124e8a..c942277 100644 --- a/src/run.mli +++ b/src/run.mli @@ -12,13 +12,17 @@ (* ../LICENSE. *) (* *) (***********************************************************************) -type stats = { run : int; + + +type stats = private { mutable pass : int; tree_size : int; - fetch_trans_cache_access : int; - fetch_trans_cache_hit : int; - eval_trans_cache_access : int; - eval_trans_cache_hit : int; + mutable fetch_trans_cache_access : int; + mutable fetch_trans_cache_hit : int; + mutable eval_trans_cache_access : int; + mutable eval_trans_cache_hit : int; + mutable nodes_per_run : int list; } + module Make (T : Tree.S) (L : Node_list.S with type node = T.node) : sig val eval : Ata.t -> T.t -> L.t -> L.t