A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
stop using internal header files from the examples, it won't work for users
[simgrid.git]
/
examples
/
msg
/
pmm
/
msg_pmm.c
diff --git
a/examples/msg/pmm/msg_pmm.c
b/examples/msg/pmm/msg_pmm.c
index
0cdf4d9
..
163950a
100644
(file)
--- a/
examples/msg/pmm/msg_pmm.c
+++ b/
examples/msg/pmm/msg_pmm.c
@@
-8,7
+8,11
@@
#include "msg/msg.h"
#include "xbt/matrix.h"
#include "xbt/log.h"
#include "msg/msg.h"
#include "xbt/matrix.h"
#include "xbt/log.h"
+
+// #define BENCH_THIS_CODE /* Will only work from within the source tree as we require xbt/xbt_os_time.h, that is not public yet) */
+#ifdef BENCH_THIS_CODE
#include "xbt/xbt_os_time.h"
#include "xbt/xbt_os_time.h"
+#endif
XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pmm,
"Messages specific for this msg example");
XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pmm,
"Messages specific for this msg example");
@@
-244,7
+248,9
@@
static void task_cleanup(void *arg){
*/
int main(int argc, char *argv[])
{
*/
int main(int argc, char *argv[])
{
+#ifdef BENCH_THIS_CODE
xbt_os_timer_t timer = xbt_os_timer_new();
xbt_os_timer_t timer = xbt_os_timer_new();
+#endif
MSG_global_init(&argc, argv);
MSG_global_init(&argc, argv);
@@
-252,15
+258,18
@@
int main(int argc, char *argv[])
const char* platform_file = options[0];
const char* application_file = options[1];
const char* platform_file = options[0];
const char* application_file = options[1];
- MSG_set_channel_number(0);
MSG_create_environment(platform_file);
MSG_function_register("node", node);
MSG_launch_application(application_file);
MSG_create_environment(platform_file);
MSG_function_register("node", node);
MSG_launch_application(application_file);
+#ifdef BENCH_THIS_CODE
xbt_os_timer_start(timer);
xbt_os_timer_start(timer);
+#endif
MSG_error_t res = MSG_main();
MSG_error_t res = MSG_main();
+#ifdef BENCH_THIS_CODE
xbt_os_timer_stop(timer);
xbt_os_timer_stop(timer);
+#endif
XBT_CRITICAL("Simulated time: %g", MSG_get_clock());
MSG_clean();
XBT_CRITICAL("Simulated time: %g", MSG_get_clock());
MSG_clean();