-/* Copyright (c) 2013-2020. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2013-2022. 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 <exception>
#include "colls_private.hpp"
+#include "simgrid/s4u/Engine.hpp"
#include "src/smpi/include/smpi_actor.hpp"
//attempt to do a quick autotuning version of the collective,
barrier__default(comm); \
if (TRACE_is_enabled()) { \
simgrid::instr::EventType* type = \
- simgrid::instr::Container::get_root()->type_->by_name_or_create<simgrid::instr::EventType>( \
+ simgrid::instr::Container::get_root()->get_type()->by_name_or_create<simgrid::instr::EventType>( \
_XBT_STRINGIFY(cat)); \
\
std::string cont_name = std::string("rank-" + std::to_string(simgrid::s4u::this_actor::get_pid())); \
type->add_entity_value(desc->name, "1.0 1.0 1.0"); \
- new simgrid::instr::NewEvent(SIMIX_get_clock(), simgrid::instr::Container::by_name(cont_name), type, \
- type->get_entity_value(desc->name)); \
+ new simgrid::instr::NewEvent(simgrid::s4u::Engine::get_clock(), simgrid::instr::Container::by_name(cont_name), \
+ type, type->get_entity_value(desc->name)); \
} \
- time1 = SIMIX_get_clock(); \
+ time1 = simgrid::s4u::Engine::get_clock(); \
try { \
((int(*) args)desc->coll) args2; \
} catch (std::exception & ex) { \
continue; \
} \
- time2 = SIMIX_get_clock(); \
+ time2 = simgrid::s4u::Engine::get_clock(); \
buf_out = time2 - time1; \
reduce__default((void*)&buf_out, (void*)&buf_in, 1, MPI_DOUBLE, MPI_MAX, 0, comm); \
if (time2 - time1 < time_min) { \