add more space for profile data
authorbdemsky <bdemsky>
Mon, 11 Jul 2011 06:31:57 +0000 (06:31 +0000)
committerbdemsky <bdemsky>
Mon, 11 Jul 2011 06:31:57 +0000 (06:31 +0000)
Robust/src/Runtime/bamboo/multicoregarbage.c
Robust/src/Runtime/bamboo/multicoregcprofile.h
Robust/src/Runtime/bamboo/multicoreruntime.c

index 5e015351c7875a4658f1e1d52aec1c34115550a6..1840d85527bd8d85fac223ffdb878baaf5555f24 100644 (file)
@@ -299,6 +299,8 @@ void gc_collect(struct garbagelist * stackptr) {
   WAITFORGCPHASE(MARKPHASE);
 
   GC_PRINTF("Start mark phase\n");
+  GCPROFILE_ITEM();
+
   mark(stackptr);
   GC_PRINTF("Finish mark phase, start compact phase\n");
   compact();
@@ -335,12 +337,15 @@ void gc_nocollect(struct garbagelist * stackptr) {
   GC_PRINTF("Do initGC\n");
   initGC();
   CACHEADAPT_GC(true);
+
   //send init finish msg to core coordinator
   send_msg_2(STARTUPCORE,GCFINISHINIT,BAMBOO_NUM_OF_CORE);
 
+
   WAITFORGCPHASE(MARKPHASE);
 
   GC_PRINTF("Start mark phase\n"); 
+  GCPROFILE_ITEM();
   mark(stackptr);
   GC_PRINTF("Finish mark phase, wait for update\n");
 
@@ -452,6 +457,7 @@ void gc_master(struct garbagelist * stackptr) {
   unsigned long long tmpt = BAMBOO_GET_EXE_TIME();
   CACHEADAPT_OUTPUT_CACHE_SAMPLING();
   gc_output_cache_policy_time += (BAMBOO_GET_EXE_TIME()-tmpt);
+  GCPROFILE_ITEM();
   //tprintf("start mark phase\n");
   // do mark phase
   master_mark(stackptr);
index 8a49b15cd53f25bbf5ff65eb049cdf25fcb0ecc8..6d844fbf3ffe9290afd1d0484269bef771dc3f07 100644 (file)
@@ -9,9 +9,9 @@
 #define GCINFOLENGTH 100
 
 #ifdef GC_CACHE_ADAPT
-#define GC_PROFILE_NUM_FIELD 15
+#define GC_PROFILE_NUM_FIELD 20
 #else
-#define GC_PROFILE_NUM_FIELD 14
+#define GC_PROFILE_NUM_FIELD 19
 #endif // GC_CACHE_ADAPT
 
 typedef struct gc_info {
index fcee5d9bcaaa34a1913b2dd7dbcd033673e14b64..c4f8918f562b3959034c21c9ff813bac51730971 100644 (file)
@@ -808,7 +808,7 @@ void run(int argc, char** argv) {
     }
     while(numconfirm!=0)
       ;
-    tprintf("start! \n");
+    tprintf("START_EXECUTION\n");
     bamboo_start_time = BAMBOO_GET_EXE_TIME();
   } else {
     while(!startflag)