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
Remove a level of indirection, and custom destructors for instr/jedule.
[simgrid.git]
/
src
/
instr
/
jedule
/
jedule_sd_binding.cpp
diff --git
a/src/instr/jedule/jedule_sd_binding.cpp
b/src/instr/jedule/jedule_sd_binding.cpp
index
6da15be
..
5819009
100644
(file)
--- a/
src/instr/jedule/jedule_sd_binding.cpp
+++ b/
src/instr/jedule/jedule_sd_binding.cpp
@@
-20,10
+20,10
@@
void jedule_log_sd_event(SD_task_t task)
{
xbt_assert(task != nullptr);
-
jed_event_t event = new simgrid::jedule::Event(std::string(SD_task_get_name(task)
),
-
SD_task_get_start_time(task),
SD_task_get_finish_time(task), "SD");
- event
->add_resources(
task->allocation);
- my_jedule->event_set_.
push_back(event
);
+
simgrid::jedule::Event event(std::string(SD_task_get_name(task)), SD_task_get_start_time(task
),
+ SD_task_get_finish_time(task), "SD");
+ event
.add_resources(*
task->allocation);
+ my_jedule->event_set_.
emplace_back(std::move(event)
);
}
void jedule_sd_init()
@@
-31,11
+31,8
@@
void jedule_sd_init()
sg_netzone_t root_comp = simgrid::s4u::Engine::get_instance()->get_netzone_root();
XBT_DEBUG("root name %s\n", root_comp->get_cname());
- my_jedule = new simgrid::jedule::Jedule();
-
- jed_container_t root_container = new simgrid::jedule::Container(std::string(root_comp->get_cname()));
- root_container->create_hierarchy(root_comp);
- my_jedule->root_container_ = root_container;
+ my_jedule = new simgrid::jedule::Jedule(root_comp->get_name());
+ my_jedule->root_container_.create_hierarchy(root_comp);
}
void jedule_sd_exit()