1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
Index: Makefile.am
===================================================================
--- Makefile.am (revision 29343)
+++ Makefile.am (working copy)
@@ -59,7 +59,7 @@
$(top_builddir)/src/testing/libgnunettesting.la \
$(top_builddir)/src/testbed/libgnunettestbed.la \
$(top_builddir)/src/arm/libgnunetarm.la \
- $(LTLIBINTL) $(Z_LIBS)
+ $(LTLIBINTL) $(Z_LIBS) -lprofiler
gnunet_service_testbed_DEPENDENCIES = \
libgnunettestbed.la
Index: gnunet-service-testbed.c
===================================================================
--- gnunet-service-testbed.c (revision 29341)
+++ gnunet-service-testbed.c (working copy)
@@ -26,6 +26,7 @@
#include "gnunet-service-testbed.h"
#include "gnunet-service-testbed_barriers.h"
+#include <gperftools/profiler.h>
/***********/
/* Globals */
@@ -956,9 +957,14 @@
main (int argc, char *const *argv)
{
//sleep (15); /* Debugging */
- return (GNUNET_OK ==
- GNUNET_SERVICE_run (argc, argv, "testbed", GNUNET_SERVICE_OPTION_NONE,
- &testbed_run, NULL)) ? 0 : 1;
+ int ret;
+
+ ProfilerStart (NULL);
+ ret = GNUNET_SERVICE_run (argc, argv, "testbed", GNUNET_SERVICE_OPTION_NONE,
+ &testbed_run, NULL);
+ ProfilerStop ();
+ return (GNUNET_OK == ret) ? 0 : 1;
+
}
/* end of gnunet-service-testbed.c */
|