-/* Copyright (c) 2010-2018. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2010-2019. 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 "src/instr/instr_paje_events.hpp"
#include "src/instr/instr_paje_types.hpp"
#include "src/instr/instr_paje_values.hpp"
-#include "src/internal_config.h"
#include "xbt/graph.h"
#include <fstream>
public:
explicit NoOpTIData(std::string name) : TIData(name){};
std::string print() override { return getName(); }
- std::string display_size() override { return ""; }
+ std::string display_size() override { return "NA"; }
};
class CpuTIData : public TIData {
std::string print() override
{
std::stringstream stream;
- stream << getName() << " ";
- if (endpoint >= 0)
- stream << endpoint << " ";
+ stream << getName() << " " << endpoint << " ";
stream << tag << " " << send_size << " " << send_type;
return stream.str();
}
return stream.str();
}
- std::string display_size() override { return ""; }
+ std::string display_size() override { return "NA"; }
+};
+
+class AmpiMigrateTIData : public TIData {
+ size_t memory_consumption;
+public:
+ explicit AmpiMigrateTIData(size_t memory_conso) : TIData("migrate"), memory_consumption(memory_conso) { };
+
+ std::string print() override
+ {
+ std::stringstream stream;
+ stream << getName() << " " << memory_consumption;
+
+ return stream.str();
+ }
+
+ std::string display_size() override { return "NA"; }
};
}
}