X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/97e2219ed6c0e511f6165460cec79afadf42f589..9afa0d0db01da2ae64e48fb594cc87c186dde192:/src/smpi/include/smpi_utils.hpp diff --git a/src/smpi/include/smpi_utils.hpp b/src/smpi/include/smpi_utils.hpp index 6ad698232d..f0a35b001a 100644 --- a/src/smpi/include/smpi_utils.hpp +++ b/src/smpi/include/smpi_utils.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2016-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. */ @@ -12,21 +12,15 @@ #include #include +#include #include // Methods used to parse and store the values for timing injections in smpi -struct s_smpi_factor_t { - size_t factor = 0; - std::vector values; -}; -namespace simgrid { -namespace smpi { -namespace utils { +namespace simgrid::smpi::utils { -XBT_PUBLIC std::vector parse_factor(const std::string& smpi_coef_string); XBT_PUBLIC void add_benched_time(double time); -XBT_PUBLIC void account_malloc_size(size_t size, const std::string& file, int line, void* ptr); +XBT_PUBLIC void account_malloc_size(size_t size, std::string_view file, int line, const void* ptr); XBT_PUBLIC void account_shared_size(size_t size); XBT_PUBLIC void print_time_analysis(double time); XBT_PUBLIC void print_buffer_info(); @@ -38,7 +32,5 @@ XBT_PUBLIC size_t get_buffer_size(const void* ptr); XBT_PUBLIC void account_free(const void* ptr); XBT_PUBLIC int check_collectives_ordering(MPI_Comm comm, const std::string& call); -} // namespace utils -} // namespace smpi -} // namespace simgrid +} // namespace simgrid::smpi::utils #endif