Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to speed up some some traversals
[simgrid.git] / src / simdag / sd_workstation.cpp
index e4eac88..5601bee 100644 (file)
@@ -26,7 +26,7 @@ SD_link_t *SD_route_get_list(sg_host_t src, sg_host_t dst)
 
   int cpt=0;
   SD_link_t* list = xbt_new(SD_link_t, route.size());
-  for (auto link : route) {
+  for (const auto& link : route) {
     list[cpt] = link;
     cpt++;
   }
@@ -82,7 +82,7 @@ double SD_route_get_bandwidth(sg_host_t src, sg_host_t dst)
   std::vector<Link*> route;
   src->routeTo(dst, &route, nullptr);
 
-  for (auto link : route) {
+  for (const auto& link : route) {
     double bandwidth = sg_link_bandwidth(link);
     if (bandwidth < min_bandwidth || min_bandwidth < 0.0)
       min_bandwidth = bandwidth;