X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/268288cd8cf7b502e05e2a2bcbbdb0122c91de0b..HEAD:/src/smpi/include/smpi_utils.hpp diff --git a/src/smpi/include/smpi_utils.hpp b/src/smpi/include/smpi_utils.hpp index 1b30f58135..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. */ @@ -16,33 +16,9 @@ #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::smpi::utils { -class FactorSet { - const std::string& name_; - std::vector factors_; - double default_value_; - const std::function const&, double)> lambda_; - bool initialized_ = false; - -public: - // Parse the factor from a string - FactorSet( - const std::string& name, double default_value = 1, - std::function const&, double)> const& lambda = [](std::vector const& values, - double) { return values.front(); }); - void parse(const std::string& values); - bool is_initialized() const { return initialized_; } - // Get the default value - double operator()(); - // Get the factor to use for the provided size - double operator()(double size); -}; XBT_PUBLIC void add_benched_time(double time); 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);