Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update copyright lines.
[simgrid.git] / examples / c / exec-dvfs / exec-dvfs.c
index 0d14933..405d494 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2007-2020. The SimGrid Team.
+/* Copyright (c) 2007-2021. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
 
 XBT_LOG_NEW_DEFAULT_CATEGORY(test, "Pstate properties test");
 
-static void dvfs(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
+static void dvfs(int argc, char* argv[])
 {
   sg_host_t host = sg_host_self();
 
   int nb = sg_host_get_nb_pstates(host);
   XBT_INFO("Count of Processor states=%d", nb);
 
-  double current_peak = sg_host_speed(host);
+  double current_peak = sg_host_get_speed(host);
   XBT_INFO("Current power peak=%f", current_peak);
 
-  sg_actor_self_execute(100E6);
+  sg_actor_execute(100E6);
 
   double task_time = simgrid_get_clock();
   XBT_INFO("Task1 simulation time: %e", task_time);
@@ -38,10 +38,10 @@ static void dvfs(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
 
   sg_host_set_pstate(host, new_pstate);
 
-  current_peak = sg_host_speed(host);
+  current_peak = sg_host_get_speed(host);
   XBT_INFO("Current power peak=%f", current_peak);
 
-  sg_actor_self_execute(100E6);
+  sg_actor_execute(100E6);
 
   task_time = simgrid_get_clock() - task_time;
   XBT_INFO("Task2 simulation time: %e", task_time);
@@ -51,7 +51,7 @@ static void dvfs(XBT_ATTRIB_UNUSED int argc, XBT_ATTRIB_UNUSED char* argv[])
   int nb2 = sg_host_get_nb_pstates(host);
   XBT_INFO("Count of Processor states=%d", nb2);
 
-  double current_peak2 = sg_host_speed(host);
+  double current_peak2 = sg_host_get_speed(host);
   XBT_INFO("Current power peak=%f", current_peak2);
 }
 
@@ -63,11 +63,8 @@ int main(int argc, char* argv[])
 
   simgrid_load_platform(argv[1]);
 
-  sg_actor_t a1 = sg_actor_init("dvfs_test", sg_host_by_name("MyHost1"));
-  sg_actor_start(a1, dvfs, 0, NULL);
-
-  sg_actor_t a2 = sg_actor_init("dvfs_test", sg_host_by_name("MyHost2"));
-  sg_actor_start(a2, dvfs, 0, NULL);
+  sg_actor_create("dvfs_test", sg_host_by_name("MyHost1"), dvfs, 0, NULL);
+  sg_actor_create("dvfs_test", sg_host_by_name("MyHost2"), dvfs, 0, NULL);
 
   simgrid_run();