From: Claudio Sacerdoti Coen Date: Wed, 21 Sep 2005 16:48:13 +0000 (+0000) Subject: This commit removes the slowest identity function ever implemented! X-Git-Tag: LAST_BEFORE_NEW~60 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=9d27c7d2161dae5283a9121c206b9184e100c2b5;p=helm.git This commit removes the slowest identity function ever implemented! --- diff --git a/helm/ocaml/cic_disambiguation/disambiguate.ml b/helm/ocaml/cic_disambiguation/disambiguate.ml index 054826cca..b66e12d5e 100644 --- a/helm/ocaml/cic_disambiguation/disambiguate.ml +++ b/helm/ocaml/cic_disambiguation/disambiguate.ml @@ -691,7 +691,6 @@ module Make (C: Callbacks) = uris let refine_profiler = CicUtil.profile "disambiguate_thing.refine_thing" -let disambiguate_environment_merge_profiler = CicUtil.profile "disambiguate_thing.disambiguate_environment_merge" let disambiguate_thing ~dbd ~context ~metasenv ?(initial_ugraph = CicUniv.empty_ugraph) ~aliases ~universe @@ -857,15 +856,7 @@ in refine_profiler.CicUtil.profile foo () !choices_avg (float_of_int (!domain_size - 1) *. !choices_avg *. (float_of_int res_size) +. !choices_avg)))); *) - let choices, b = res in -let foo () = - (List.map - (fun (env, metasenv, t, ugraph) -> - Environment.fold Environment.add env aliases, - metasenv, t, ugraph) - choices), - b -in disambiguate_environment_merge_profiler.CicUtil.profile foo () + res with CicEnvironment.CircularDependency s -> failwith "Disambiguate: circular dependency"