X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cc01c6a871dbbfd0cc84e26eb9f94aeb539e613e..8d8521a35887b41cb63e3473c650140ea3322298:/examples/msg/tracing/volume.c diff --git a/examples/msg/tracing/volume.c b/examples/msg/tracing/volume.c index 7210fc5281..805225e5c3 100644 --- a/examples/msg/tracing/volume.c +++ b/examples/msg/tracing/volume.c @@ -23,9 +23,6 @@ MSG_error_t test_all(const char *platform_file, /** Emitter function */ int master(int argc, char *argv[]) { - //defining the category of the master process - TRACE_msg_set_process_category(MSG_process_self(), "master"); - long number_of_tasks = atol(argv[1]); long slaves_count = atol(argv[4]); int p = 1000000000; @@ -59,9 +56,6 @@ int master(int argc, char *argv[]) /** Receiver function */ int slave(int argc, char *argv[]) { - //defining the category of this slave process - TRACE_msg_set_process_category(MSG_process_self(), "slave"); - m_task_t task = NULL; int res; @@ -90,6 +84,18 @@ MSG_error_t test_all(const char *platform_file, MSG_set_channel_number(0); MSG_create_environment(platform_file); } + { + //--cfg=tracing/msg/volume + // - the communication volume among processes expects that: + // - the processes involved have a category + // - the sent tasks have a category + + //declaring user categories (for tasks) + TRACE_category_with_color ("compute", "1 0 0"); //red + TRACE_category_with_color ("request", "0 1 0"); //green + TRACE_category_with_color ("data", "0 0 1"); //blue + TRACE_category_with_color ("finalize", "0 0 0");//black + } { /* Application deployment */ MSG_function_register("master", master); MSG_function_register("slave", slave); @@ -113,28 +119,10 @@ int main(int argc, char *argv[]) printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]); exit(1); } - //starting the simulation tracing with the TRACE_VOLUME mask - // - the communication volume among processes expects that: - // - the processes involved have a category - // - the tasks sent have a category - TRACE_start(); - - //declaring user categories (for tasks) - TRACE_category("compute"); - TRACE_category("request"); - TRACE_category("data"); - TRACE_category("finalize"); - - //declaring user categories (for processes) - TRACE_category("master"); - TRACE_category("slave"); res = test_all(argv[1], argv[2]); MSG_clean(); - //ending the simulation tracing - TRACE_end(); - if (res == MSG_OK) return 0; else