From: Frederic Suter Date: Mon, 30 Oct 2017 21:16:53 +0000 (+0100) Subject: cosmetics X-Git-Tag: v3.18~340 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/3e264fe1aa6b202a19da894d62e3db1f2db75581 cosmetics --- diff --git a/src/instr/instr_interface.cpp b/src/instr/instr_interface.cpp index 4c484f2652..09d4f041a5 100644 --- a/src/instr/instr_interface.cpp +++ b/src/instr/instr_interface.cpp @@ -938,8 +938,7 @@ void TRACE_host_state_declare_value (const char *state, const char *value, const */ void TRACE_host_set_state(const char* host, const char* state_name, const char* value_name) { - container_t container = simgrid::instr::Container::byName(host); - simgrid::instr::StateType* state = container->getState(state_name); + simgrid::instr::StateType* state = simgrid::instr::Container::byName(host)->getState(state_name); state->addEntityValue(value_name); state->setEvent(value_name); } @@ -957,10 +956,7 @@ void TRACE_host_set_state(const char* host, const char* state_name, const char* */ void TRACE_host_push_state(const char* host, const char* state_name, const char* value_name) { - container_t container = simgrid::instr::Container::byName(host); - simgrid::instr::StateType* state = container->getState(state_name); - state->addEntityValue(value_name); - state->pushEvent(value_name); + simgrid::instr::Container::byName(host)->getState(state_name)->pushEvent(value_name); } /** \ingroup TRACE_user_variables diff --git a/src/instr/instr_paje_containers.cpp b/src/instr/instr_paje_containers.cpp index 0f9b0cede3..e5342cfd51 100644 --- a/src/instr/instr_paje_containers.cpp +++ b/src/instr/instr_paje_containers.cpp @@ -6,8 +6,6 @@ #include "simgrid/s4u/Engine.hpp" #include "simgrid/s4u/Host.hpp" #include "src/instr/instr_private.hpp" -#include "surf/surf.h" -#include XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_containers, instr, "Paje tracing event system (containers)"); @@ -16,7 +14,7 @@ extern std::map tracing_files; // TI specific double prefix = 0.0; // TI specific static container_t rootContainer = nullptr; /* the root container */ -static std::unordered_map allContainers; /* all created containers indexed by name */ +static std::map allContainers; /* all created containers indexed by name */ std::set trivaNodeTypes; /* all host types defined */ std::set trivaEdgeTypes; /* all link types defined */ @@ -87,9 +85,8 @@ Container::Container(std::string name, std::string type_name, Container* father) } //register all kinds by name - if (not allContainers.emplace(name_, this).second) { + if (not allContainers.emplace(name_, this).second) THROWF(tracing_error, 1, "container %s already present in allContainers data structure", name_.c_str()); - } XBT_DEBUG("Add container name '%s'", name_.c_str()); @@ -102,19 +99,16 @@ Container::~Container() { XBT_DEBUG("destroy container %s", name_.c_str()); // Begin with destroying my own children - for (auto child : children_) { + for (auto child : children_) delete child.second; - } // obligation to dump previous events because they might reference the container that is about to be destroyed - TRACE_last_timestamp_to_dump = surf_get_clock(); + TRACE_last_timestamp_to_dump = SIMIX_get_clock(); TRACE_paje_dump_buffer(true); - // trace my destruction - if (not TRACE_disable_destroy() && this != Container::getRootContainer()) { - // do not trace the container destruction if user requests or if the container is root + // trace my destruction, but not if user requests so or if the container is root + if (not TRACE_disable_destroy() && this != Container::getRootContainer()) logDestruction(); - } // remove me from the allContainers data structure allContainers.erase(name_); @@ -138,7 +132,7 @@ Container* Container::byName(std::string name) void Container::removeFromParent() { if (father_) { - XBT_DEBUG("removeChildContainer (%s) FromContainer (%s) ", name_.c_str(), father_->name_.c_str()); + XBT_DEBUG("removeChildContainer (%s) FromContainer (%s) ", getCname(), father_->getCname()); father_->children_.erase(name_); } } @@ -148,22 +142,18 @@ void Container::logCreation() double timestamp = SIMIX_get_clock(); std::stringstream stream; - XBT_DEBUG("%s: event_type=%u, timestamp=%f", __FUNCTION__, simgrid::instr::PAJE_CreateContainer, timestamp); + XBT_DEBUG("%s: event_type=%u, timestamp=%f", __FUNCTION__, PAJE_CreateContainer, timestamp); if (instr_fmt_type == instr_fmt_paje) { - stream << std::fixed << std::setprecision(TRACE_precision()); - stream << simgrid::instr::PAJE_CreateContainer; - stream << " "; + 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_->getId() << " " << father_->id_ << " \"" << name_ << "\"" << std::endl; - fprintf(tracing_file, "%s", stream.str().c_str()); + stream << " " << id_ << " " << type_->getId() << " " << father_->id_ << " \"" << name_ << "\""; XBT_DEBUG("Dump %s", stream.str().c_str()); - stream.str(""); - stream.clear(); + fprintf(tracing_file, "%s\n", stream.str().c_str()); } else if (instr_fmt_type == instr_fmt_TI) { // if we are in the mode with only one file static FILE* ti_unique_file = nullptr; @@ -199,26 +189,20 @@ void Container::logDestruction() std::stringstream stream; double timestamp = SIMIX_get_clock(); - XBT_DEBUG("%s: event_type=%u, timestamp=%f", __FUNCTION__, simgrid::instr::PAJE_DestroyContainer, timestamp); + XBT_DEBUG("%s: event_type=%u, timestamp=%f", __FUNCTION__, PAJE_DestroyContainer, timestamp); if (instr_fmt_type == instr_fmt_paje) { - stream << std::fixed << std::setprecision(TRACE_precision()); - stream << simgrid::instr::PAJE_DestroyContainer; - stream << " "; + 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; + stream << 0 << " " << type_->getId() << " " << id_; else - stream << timestamp; - stream << " " << type_->getId() << " " << id_ << std::endl; - fprintf(tracing_file, "%s", stream.str().c_str()); + stream << timestamp << " " << type_->getId() << " " << id_; XBT_DEBUG("Dump %s", stream.str().c_str()); - stream.str(""); - stream.clear(); + 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) { - FILE* f = tracing_files.at(this); - fclose(f); + fclose(tracing_files.at(this)); } tracing_files.erase(this); } else {