#include <cstddef>
#include <string>
#include <vector>
+#include "smpi_f2c.hpp"
// Methods used to parse and store the values for timing injections in smpi
struct s_smpi_factor_t {
namespace simgrid {
namespace smpi {
namespace utils {
-
- extern double total_benched_time;
- extern size_t total_malloc_size;
- extern size_t total_shared_size;
- extern size_t max_malloc_size;
-
+ extern F2C* current_handle;
XBT_PUBLIC std::vector<s_smpi_factor_t> 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 char* file, int line);
XBT_PUBLIC void account_shared_size(size_t size);
XBT_PUBLIC void print_time_analysis(double time);
XBT_PUBLIC void print_memory_analysis();
+ XBT_PUBLIC void print_current_handle();
+ static void set_current_handle(F2C* handle){current_handle=handle;}
+
}
}
}