From 4ceaeaa049f33495a445d5b4f1347eec202a762b Mon Sep 17 00:00:00 2001 From: schnorr Date: Thu, 25 Nov 2010 07:55:57 +0000 Subject: [PATCH] graph of platform is always traced if tracing is enabled details: - tracing/platform:1 now only traces the categorized resource utilization git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8644 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/instr/interface.c | 10 +++++----- src/instr/surf_instr.c | 9 +++++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/instr/interface.c b/src/instr/interface.c index feab87e63d..f08e3ad361 100644 --- a/src/instr/interface.c +++ b/src/instr/interface.c @@ -52,17 +52,17 @@ int TRACE_start() pajeDefineContainerType("PLATFORM", "0", "platform"); pajeDefineContainerType("HOST", "PLATFORM", "HOST"); pajeDefineContainerType("LINK", "PLATFORM", "LINK"); + pajeDefineVariableType("power", "HOST", "power"); + pajeDefineVariableType("bandwidth", "LINK", "bandwidth"); + pajeDefineVariableType("latency", "LINK", "latency"); + pajeDefineEventType("source", "LINK", "source"); + pajeDefineEventType("destination", "LINK", "destination"); if (IS_TRACING_PLATFORM) { - pajeDefineVariableType("power", "HOST", "power"); if (TRACE_uncategorized()){ pajeDefineVariableType("power_used", "HOST", "power_used"); pajeDefineVariableType("bandwidth_used", "LINK", "bandwidth_used"); } - pajeDefineVariableType("bandwidth", "LINK", "bandwidth"); - pajeDefineVariableType("latency", "LINK", "latency"); - pajeDefineEventType("source", "LINK", "source"); - pajeDefineEventType("destination", "LINK", "destination"); } if (IS_TRACING_PROCESSES || IS_TRACING_VOLUME) { diff --git a/src/instr/surf_instr.c b/src/instr/surf_instr.c index 7c642c043c..bbc10f4900 100644 --- a/src/instr/surf_instr.c +++ b/src/instr/surf_instr.c @@ -65,8 +65,7 @@ static void TRACE_surf_set_resource_variable(double date, return; } } - if (IS_TRACING_PLATFORM) - pajeSetVariable(date, variable, resource, aux); + pajeSetVariable(date, variable, resource, aux); xbt_dict_set(resource_variables, xbt_strdup(key), xbt_strdup(aux), xbt_free); } @@ -123,12 +122,16 @@ void TRACE_surf_host_declaration(const char *name, double power) void TRACE_surf_host_set_power(double date, const char *resource, double power) { + if (!IS_TRACING) + return; TRACE_surf_set_resource_variable(date, "power", resource, power); } void TRACE_surf_link_set_bandwidth(double date, void *link, double bandwidth) { + if (!IS_TRACING) + return; if (!TRACE_surf_link_is_traced(link)) return; @@ -139,6 +142,8 @@ void TRACE_surf_link_set_bandwidth(double date, void *link, void TRACE_surf_link_set_latency(double date, void *link, double latency) { + if (!IS_TRACING) + return; if (!TRACE_surf_link_is_traced(link)) return; -- 2.20.1