From: bdemsky Date: Tue, 2 Jun 2009 01:55:20 +0000 (+0000) Subject: support to print out size of garbage X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=17bd9459947610819ef7683a9cc9371b53ca21f9;p=IRC.git support to print out size of garbage --- diff --git a/Robust/src/Runtime/garbage.c b/Robust/src/Runtime/garbage.c index 16892171..88bbdd3d 100644 --- a/Robust/src/Runtime/garbage.c +++ b/Robust/src/Runtime/garbage.c @@ -39,6 +39,11 @@ extern struct ctable *reverse; extern struct RuntimeHash *fdtoobject; #endif +#ifdef GARBAGESTATS +#define MAXSTATS 500 +long garbagearray[MAXSTATS]; +#endif + #if defined(THREADS) || defined(DSTM) || defined(STM) int needtocollect=0; struct listitem * list=NULL; @@ -287,6 +292,14 @@ void collect(struct garbagelist * stackptr) { } #endif +#ifdef GARBAGESTATS + { + int i; + for(i=0;i