X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9b9604890a31d41c3837bee248e8a77822d41ec7..29a3b2869c0075fc75e8ccc66fc1d9c4c8bf6a85:/examples/java/hostload/LoadRunner.java?ds=sidebyside diff --git a/examples/java/hostload/LoadRunner.java b/examples/java/hostload/LoadRunner.java index 24fcf931bd..b382353d06 100644 --- a/examples/java/hostload/LoadRunner.java +++ b/examples/java/hostload/LoadRunner.java @@ -12,36 +12,37 @@ import org.simgrid.msg.Process; public class LoadRunner extends Process { public LoadRunner(Host host, String s) { - super(host, s); -} - -public void display(){ - Msg.info("Computed Flops "+ getHost().getComputedFlops()); - Msg.info("Current Load "+ getHost().getCurrentLoad()); - Msg.info("GetLoad "+ getHost().getLoad()); - Msg.info("AvgLoad "+ getHost().getAvgLoad()); -} -@Override -public void main(String[] strings) throws MsgException { - double workload = 100E6; - Host host = getHost(); - display(); - // Run a task - Task task1 = new Task("t1", workload, 0); - task1.execute(); - display(); - double taskTime = Msg.getClock(); - Msg.info("Task1 simulation time: "+ taskTime); - - // Run a second task - new Task("t1", workload, 0).execute(); - - taskTime = Msg.getClock() - taskTime; - Msg.info("Task2 simulation time: "+ taskTime); - display(); - -} - - -} - + super(host, s); + } + + public void display(){ + Msg.info("Speed="+getHost().getSpeed()+" flop/s"); + Msg.info("Computed Flops "+ getHost().getComputedFlops()); + Msg.info("AvgLoad "+ getHost().getAvgLoad()); + } + @Override + public void main(String[] strings) throws MsgException { + Host host = getHost(); + display(); + Msg.info("Sleep for 10 seconds"); + waitFor(10); + display(); + + // Run a task + Task task1 = new Task("t1", 200E6, 0); + task1.execute(); + display(); + double taskTime = Msg.getClock(); + Msg.info("Task1 simulation time: "+ taskTime); + + // Run a second task + new Task("t1", 200E6, 0).execute(); + + taskTime = Msg.getClock() - taskTime; + Msg.info("Task2 simulation time: "+ taskTime); + display(); + + } + + +} \ No newline at end of file