aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel
diff options
context:
space:
mode:
authorGravatar filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7>2001-02-08 08:29:12 +0000
committerGravatar filliatr <filliatr@85f007b7-540e-0410-9357-904b9bb8a0f7>2001-02-08 08:29:12 +0000
commit6b2d99445d35ea71cd24becb7f936e0cc9779d46 (patch)
treed16266e4a50ca83c2629e9e011c4d85fd5390690 /kernel
parentcb2fff45e8a936b30ba1351f37b785f8f8ec8b98 (diff)
simplification du make depend; fonctions de stat. util. memoire dans certains modules
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@1355 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel')
-rw-r--r--kernel/environ.ml9
-rw-r--r--kernel/environ.mli4
2 files changed, 13 insertions, 0 deletions
diff --git a/kernel/environ.ml b/kernel/environ.ml
index 0c51f085e..cb4b1e003 100644
--- a/kernel/environ.ml
+++ b/kernel/environ.ml
@@ -410,3 +410,12 @@ type unsafe_type_judgment = {
utj_val : constr;
utj_type : sorts }
+(*s Memory use of an environment. *)
+
+open Printf
+
+let mem env =
+ let glb = env.env_globals in
+ h 0 [< 'sTR (sprintf "%dk (cst = %dk / ind = %dk / unv = %dk)"
+ (size_kb env) (size_kb glb.env_constants)
+ (size_kb glb.env_inductives) (size_kb env.env_universes)) >]
diff --git a/kernel/environ.mli b/kernel/environ.mli
index bde8823f3..65a2bb671 100644
--- a/kernel/environ.mli
+++ b/kernel/environ.mli
@@ -177,3 +177,7 @@ type unsafe_judgment = {
type unsafe_type_judgment = {
utj_val : constr;
utj_type : sorts }
+
+(*s Displays the memory use of an environment. *)
+
+val mem : env -> Pp.std_ppcmds