X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9caf173e476622d309cc5653a83d224d05787cc7..83a986331633ba19391ce14e6605a5b423311ad7:/src/instr/instr_paje_containers.cpp diff --git a/src/instr/instr_paje_containers.cpp b/src/instr/instr_paje_containers.cpp index 97c2351414..8b29f80e8e 100644 --- a/src/instr/instr_paje_containers.cpp +++ b/src/instr/instr_paje_containers.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -150,17 +150,12 @@ void Container::logCreation() XBT_DEBUG("%s: event_type=%u, timestamp=%f", __func__, PAJE_CreateContainer, timestamp); - if (instr_fmt_type == instr_fmt_paje) { + if (trace_format == simgrid::instr::TraceFormat::Paje) { stream << std::fixed << std::setprecision(TRACE_precision()) << PAJE_CreateContainer << " "; - /* prevent 0.0000 in the trace - this was the behavior before the transition to c++ */ - if (timestamp < 1e-12) - stream << 0; - else - stream << timestamp; - stream << " " << id_ << " " << type_->get_id() << " " << father_->id_ << " \"" << name_ << "\""; + stream << timestamp << " " << id_ << " " << type_->get_id() << " " << father_->id_ << " \"" << name_ << "\""; XBT_DEBUG("Dump %s", stream.str().c_str()); fprintf(tracing_file, "%s\n", stream.str().c_str()); - } else if (instr_fmt_type == instr_fmt_TI) { + } else if (trace_format == simgrid::instr::TraceFormat::Ti) { // if we are in the mode with only one file static FILE* ti_unique_file = nullptr; @@ -169,7 +164,7 @@ void Container::logCreation() prefix = xbt_os_time(); } - if (not xbt_cfg_get_boolean("tracing/smpi/format/ti-one-file") || ti_unique_file == nullptr) { + if (not simgrid::config::get_value("tracing/smpi/format/ti-one-file") || ti_unique_file == nullptr) { std::string folder_name = TRACE_get_filename() + "_files"; std::string filename = folder_name + "/" + std::to_string(prefix) + "_" + name_ + ".txt"; #ifdef WIN32 @@ -194,17 +189,13 @@ void Container::logDestruction() XBT_DEBUG("%s: event_type=%u, timestamp=%f", __func__, PAJE_DestroyContainer, timestamp); - if (instr_fmt_type == instr_fmt_paje) { + if (trace_format == simgrid::instr::TraceFormat::Paje) { stream << std::fixed << std::setprecision(TRACE_precision()) << PAJE_DestroyContainer << " "; - /* prevent 0.0000 in the trace - this was the behavior before the transition to c++ */ - if (timestamp < 1e-12) - stream << 0 << " " << type_->get_id() << " " << id_; - else - stream << timestamp << " " << type_->get_id() << " " << id_; + stream << timestamp << " " << type_->get_id() << " " << id_; XBT_DEBUG("Dump %s", stream.str().c_str()); fprintf(tracing_file, "%s\n", stream.str().c_str()); - } else if (instr_fmt_type == instr_fmt_TI) { - if (not xbt_cfg_get_boolean("tracing/smpi/format/ti-one-file") || tracing_files.size() == 1) { + } else if (trace_format == simgrid::instr::TraceFormat::Ti) { + if (not simgrid::config::get_value("tracing/smpi/format/ti-one-file") || tracing_files.size() == 1) { fclose(tracing_files.at(this)); } tracing_files.erase(this);