X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5e1fa53a0d0ae78cebae28364e6802aa1db1cba3..8be89720f55b4ceeb2877531ae1602cc7ed947d6:/src/instr/instr_paje_trace.cpp diff --git a/src/instr/instr_paje_trace.cpp b/src/instr/instr_paje_trace.cpp index 1c6c1c407b..abf4956af2 100644 --- a/src/instr/instr_paje_trace.cpp +++ b/src/instr/instr_paje_trace.cpp @@ -1,21 +1,19 @@ -/* Copyright (c) 2010-2020. The SimGrid Team. +/* Copyright (c) 2010-2023. 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. */ #include "simgrid/Exception.hpp" -#include "simgrid/sg_config.hpp" #include "src/instr/instr_private.hpp" #include "src/instr/instr_smpi.hpp" +#include "src/simgrid/sg_config.hpp" #include "src/smpi/include/private.hpp" -#include "typeinfo" #include XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_trace, instr, "tracing event system"); -namespace simgrid { -namespace instr { +namespace simgrid::instr { static std::vector buffer; double last_timestamp_to_dump = 0; @@ -25,7 +23,7 @@ void dump_buffer(bool force) if (not TRACE_is_enabled()) return; XBT_DEBUG("%s: dump until %f. starts", __func__, last_timestamp_to_dump); - if (force){ + if (force || (trace_format == TraceFormat::Ti)){ for (auto const& event : buffer) { event->print(); delete event; @@ -34,8 +32,7 @@ void dump_buffer(bool force) } else { auto i = buffer.begin(); for (auto const& event : buffer) { - double head_timestamp = event->timestamp_; - if (head_timestamp > last_timestamp_to_dump) + if (event->timestamp_ > last_timestamp_to_dump) break; event->print(); delete event; @@ -49,11 +46,12 @@ void dump_buffer(bool force) /* internal do the instrumentation module */ void PajeEvent::insert_into_buffer() { - XBT_DEBUG("%s: insert event_type=%u, timestamp=%f, buffersize=%zu)", __func__, eventType_, timestamp_, buffer.size()); + XBT_DEBUG("%s: insert event_type=%u, timestamp=%f, buffersize=%zu)", __func__, static_cast(eventType_), + timestamp_, buffer.size()); std::vector::reverse_iterator i; for (i = buffer.rbegin(); i != buffer.rend(); ++i) { PajeEvent* e1 = *i; - XBT_DEBUG("compare to %p is of type %u; timestamp:%f", e1, e1->eventType_, e1->timestamp_); + XBT_DEBUG("compare to %p is of type %u; timestamp:%f", e1, static_cast(e1->eventType_), e1->timestamp_); if (e1->timestamp_ <= timestamp_) break; } @@ -66,5 +64,4 @@ void PajeEvent::insert_into_buffer() buffer.insert(i.base(), this); } -} // namespace instr -} // namespace simgrid +} // namespace simgrid::instr