Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[trace] logging the categorized/uncategorized resource utilization tracing mechanism
authorschnorr <schnorr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 6 Dec 2010 01:06:16 +0000 (01:06 +0000)
committerschnorr <schnorr@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 6 Dec 2010 01:06:16 +0000 (01:06 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8999 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/instr/instr_resource_utilization.c

index b18ea88..9e0921c 100644 (file)
@@ -8,6 +8,8 @@
 
 #ifdef HAVE_TRACING
 
 
 #ifdef HAVE_TRACING
 
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_resource, instr, "tracing (un)-categorized resource utilization");
+
 //to check if variables were previously set to 0, otherwise paje won't simulate them
 static xbt_dict_t platform_variables;   /* host or link name -> array of categories */
 
 //to check if variables were previously set to 0, otherwise paje won't simulate them
 static xbt_dict_t platform_variables;   /* host or link name -> array of categories */
 
@@ -285,6 +287,7 @@ void TRACE_surf_link_set_utilization(void *link, smx_action_t smx_action,
 
   //trace uncategorized link utilization
   if (TRACE_uncategorized()){
 
   //trace uncategorized link utilization
   if (TRACE_uncategorized()){
+    DEBUG4("UNCAT LINK [%f - %f] %s bandwidth_used %f", now, now+delta, resource, value);
     TRACE_surf_resource_utilization_event(smx_action, now, delta,
                                         "bandwidth_used", resource, value);
   }
     TRACE_surf_resource_utilization_event(smx_action, now, delta,
                                         "bandwidth_used", resource, value);
   }
@@ -294,6 +297,7 @@ void TRACE_surf_link_set_utilization(void *link, smx_action_t smx_action,
     return;
   char type[100];
   snprintf(type, 100, "b%s", surf_action->category);
     return;
   char type[100];
   snprintf(type, 100, "b%s", surf_action->category);
+  DEBUG5("CAT LINK [%f - %f] %s %s %f", now, now+delta, resource, type, value);
   TRACE_surf_resource_utilization_event(smx_action, now, delta, type,
                                         resource, value);
   return;
   TRACE_surf_resource_utilization_event(smx_action, now, delta, type,
                                         resource, value);
   return;
@@ -315,6 +319,7 @@ void TRACE_surf_host_set_utilization(const char *name,
 
   //trace uncategorized host utilization
   if (TRACE_uncategorized()){
 
   //trace uncategorized host utilization
   if (TRACE_uncategorized()){
+    DEBUG4("UNCAT HOST [%f - %f] %s power_used %f", now, now+delta, name, value);
     TRACE_surf_resource_utilization_event(smx_action, now, delta,
                                         "power_used", name, value);
   }
     TRACE_surf_resource_utilization_event(smx_action, now, delta,
                                         "power_used", name, value);
   }
@@ -324,6 +329,7 @@ void TRACE_surf_host_set_utilization(const char *name,
     return;
   char type[100];
   snprintf(type, 100, "p%s", surf_action->category);
     return;
   char type[100];
   snprintf(type, 100, "p%s", surf_action->category);
+  DEBUG5("CAT HOST [%f - %f] %s %s %f", now, now+delta, name, type, value);
   TRACE_surf_resource_utilization_event(smx_action, now, delta, type, name,
                                         value);
   return;
   TRACE_surf_resource_utilization_event(smx_action, now, delta, type, name,
                                         value);
   return;
@@ -336,6 +342,7 @@ void TRACE_surf_resource_utilization_start(smx_action_t action)
 {
   if (!TRACE_is_active())
     return;
 {
   if (!TRACE_is_active())
     return;
+  DEBUG1("START %p", action);
   TRACE_method_start(action);
 }
 
   TRACE_method_start(action);
 }
 
@@ -347,6 +354,7 @@ void TRACE_surf_resource_utilization_event(smx_action_t action, double now,
 {
   if (!TRACE_is_active())
     return;
 {
   if (!TRACE_is_active())
     return;
+  DEBUG6("EVENT %p [%f - %f] %s %s %f", action, now, now+delta, resource, variable, value);
   TRACE_method_event(action, now, delta, variable, resource, value);
 }
 
   TRACE_method_event(action, now, delta, variable, resource, value);
 }
 
@@ -355,6 +363,7 @@ void TRACE_surf_resource_utilization_end(smx_action_t action)
   if (!TRACE_is_active())
     return;
   TRACE_method_end(action);
   if (!TRACE_is_active())
     return;
   TRACE_method_end(action);
+  DEBUG1("END %p", action);
 }
 
 void TRACE_surf_resource_utilization_release()
 }
 
 void TRACE_surf_resource_utilization_release()