A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
snake case another plugin
[simgrid.git]
/
src
/
instr
/
instr_paje_trace.cpp
diff --git
a/src/instr/instr_paje_trace.cpp
b/src/instr/instr_paje_trace.cpp
index
f37c0e1
..
a725958
100644
(file)
--- a/
src/instr/instr_paje_trace.cpp
+++ b/
src/instr/instr_paje_trace.cpp
@@
-27,19
+27,17
@@
void dump_comment_file(std::string filename)
{
if (filename.empty())
return;
- std::ifstream* fs = new std::ifstream();
- fs->open(filename.c_str(), std::ifstream::in);
+ std::ifstream fs(filename.c_str(), std::ifstream::in);
- if (fs
->fail()) {
+ if (fs
.fail())
THROWF(system_error, 1, "Comment file %s could not be opened for reading.", filename.c_str());
- }
- while (not fs
->
eof()) {
+
+ while (not fs
.
eof()) {
std::string line;
- tracing_file << "# ";
- std::getline(*fs, line);
- tracing_file << line;
+ std::getline(fs, line);
+ tracing_file << "# " << line;
}
- fs
->
close();
+ fs
.
close();
}
double TRACE_last_timestamp_to_dump = 0;
@@
-55,7
+53,7
@@
void TRACE_paje_dump_buffer(bool force)
delete event;
}
buffer.clear();
- }
else
{
+ }
else
{
std::vector<simgrid::instr::PajeEvent*>::iterator i = buffer.begin();
for (auto const& event : buffer) {
double head_timestamp = event->timestamp_;
@@
-85,13
+83,8
@@
static void buffer_debug(std::vector<simgrid::instr::PajeEvent*>* buf)
}
/* internal do the instrumentation module */
-void simgrid::instr::PajeEvent::insert
IntoB
uffer()
+void simgrid::instr::PajeEvent::insert
_into_b
uffer()
{
- if (not TRACE_buffer()) {
- print();
- delete this;
- return;
- }
buffer_debug(&buffer);
XBT_DEBUG("%s: insert event_type=%u, timestamp=%f, buffersize=%zu)", __func__, eventType_, timestamp_, buffer.size());