Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Indent include and src using this command:
[simgrid.git] / src / gras / Virtu / sg_emul.c
index d7119f3..4734db0 100644 (file)
@@ -1,6 +1,7 @@
 /* sg_emul - Emulation support (simulation)                                 */
 
-/* Copyright (c) 2003-5 Arnaud Legrand, Martin Quinson. All rights reserved.*/
+/* Copyright (c) 2005, 2006, 2007, 2009, 2010. 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. */
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(gras_virtu_emul, gras_virtu,
                                 "Emulation support");
 /*** CPU burning */
-void gras_cpu_burn(double flops) {
+void gras_cpu_burn(double flops)
+{
   smx_action_t act;
   smx_cond_t cond;
   smx_mutex_t mutex;
 
-  if (flops>0) {
+  if (flops > 0) {
     cond = SIMIX_cond_init();
     mutex = SIMIX_mutex_init();
 
     SIMIX_mutex_lock(mutex);
-    act =
-        SIMIX_action_execute(SIMIX_host_self(), "task", flops);
+    act = SIMIX_action_execute(SIMIX_host_self(), "task", flops);
 
     SIMIX_register_action_to_condition(act, cond);
     SIMIX_cond_wait(cond, mutex);
@@ -41,6 +42,7 @@ void gras_cpu_burn(double flops) {
     SIMIX_mutex_destroy(mutex);
   }
 }
+
 /*** Timing macros ***/
 static xbt_os_timer_t timer;
 static int benchmarking = 0;
@@ -97,13 +99,14 @@ int gras_bench_always_begin(const char *location, int line)
   return 0;
 }
 
-int gras_bench_always_end(void) {
+int gras_bench_always_end(void)
+{
   xbt_assert0(benchmarking, "Not benchmarking yet");
   benchmarking = 0;
   xbt_os_timer_stop(timer);
   duration = xbt_os_timer_elapsed(timer);
 
-  gras_cpu_burn(duration/reference);
+  gras_cpu_burn(duration / reference);
 
   return 0;
 }
@@ -132,7 +135,8 @@ int gras_bench_once_begin(const char *location, int line)
   }
 }
 
-int gras_bench_once_end(void) {
+int gras_bench_once_end(void)
+{
   xbt_assert0(benchmarking, "Not benchmarking yet");
   benchmarking = 0;
   if (duration > 0) {
@@ -143,7 +147,7 @@ int gras_bench_once_end(void) {
     duration = get_from_dict(benchmark_set, locbuf);
   }
   DEBUG2("Simulate the run of a task of %f sec for %s", duration, locbuf);
-  gras_cpu_burn(duration/reference);
+  gras_cpu_burn(duration / reference);
   return 0;
 }