X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/149c63f36e15b8500b1e826bda5138318ff7ba2b..c4c82977e0a105cdf7b04010ddd21bbf15dced4d:/examples/python/exec-dvfs/exec-dvfs.py diff --git a/examples/python/exec-dvfs/exec-dvfs.py b/examples/python/exec-dvfs/exec-dvfs.py index a912916e77..fa5e4571fb 100644 --- a/examples/python/exec-dvfs/exec-dvfs.py +++ b/examples/python/exec-dvfs/exec-dvfs.py @@ -1,10 +1,14 @@ -# Copyright (c) 2007-2020. The SimGrid Team. All rights reserved. +# Copyright (c) 2007-2023. 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. -from simgrid import Actor, Engine, Host, this_actor +""" +Usage: exec-dvfs.py platform_file [other parameters] +""" + import sys +from simgrid import Actor, Engine, Host, this_actor class Dvfs: @@ -12,7 +16,7 @@ class Dvfs: workload = 100E6 host = this_actor.get_host() - nb = host.get_pstate_count() + nb = host.pstate_count this_actor.info("Count of Processor states={:d}".format(nb)) this_actor.info("Current power peak={:f}".format(host.speed)) @@ -20,13 +24,14 @@ class Dvfs: # Run a task this_actor.execute(workload) - task_time = Engine.get_clock() + task_time = Engine.clock this_actor.info("Task1 duration: {:.2f}".format(task_time)) # Change power peak new_pstate = 2 - this_actor.info("Changing power peak value to {:f} (at index {:d})".format( host.get_pstate_speed(new_pstate), new_pstate)) + this_actor.info("Changing power peak value to {:f} (at index {:d})".format(host.pstate_speed(new_pstate), + new_pstate)) host.pstate = new_pstate @@ -35,19 +40,20 @@ class Dvfs: # Run a second task this_actor.execute(workload) - task_time = Engine.get_clock() - task_time + task_time = Engine.clock - task_time this_actor.info("Task2 duration: {:.2f}".format(task_time)) # Verify that the default pstate is set to 0 host2 = Host.by_name("MyHost2") - this_actor.info("Count of Processor states={:d}".format(host2.get_pstate_count())) + this_actor.info("Count of Processor states={:d}".format(host2.pstate_count)) this_actor.info("Final power peak={:f}".format(host2.speed)) if __name__ == '__main__': e = Engine(sys.argv) if len(sys.argv) < 2: - raise AssertionError("Usage: exec-dvfs.py platform_file [other parameters] (got {:d} params)".format(len(sys.argv))) + raise AssertionError("Usage: exec-dvfs.py platform_file [other parameters] (got {:d} params)" + .format(len(sys.argv))) e.load_platform(sys.argv[1]) Actor.create("dvfs_test", Host.by_name("MyHost1"), Dvfs())