Add TTRACE log for profiling 18/71618/1
authorJungeun Yoo <jungeun_.yoo@samsung.com>
Wed, 25 May 2016 08:25:15 +0000 (17:25 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 26 May 2016 07:43:41 +0000 (16:43 +0900)
Change-Id: Ic2840dcd115d08d6d70e841eba361ebf5c2d9d53
Signed-off-by: Jungeun Yoo <jungeun_.yoo@samsung.com>
src/bin/e.h
src/bin/e_main.c
src/bin/e_module.c

index dd4eaa5..62a29f0 100644 (file)
@@ -102,14 +102,14 @@ void *alloca (size_t);
 #  undef TRACE_DS_END
 #  undef TRACE_INPUT_BEGIN
 #  undef TRACE_INPUT_END
-#  define TRACE_DS_BEGIN(NAME) traceBegin(TTRACE_TAG_WINDOW_MANAGER, "DS:"#NAME)
+#  define TRACE_DS_BEGIN(NAME, ...) traceBegin(TTRACE_TAG_WINDOW_MANAGER, "DS:"#NAME)
 #  define TRACE_DS_END() traceEnd(TTRACE_TAG_WINDOW_MANAGER)
-#  define TRACE_INPUT_BEGIN(NAME) traceBegin(TTRACE_TAG_INPUT, "INPUT:SERVER:"#NAME)
+#  define TRACE_INPUT_BEGIN(NAME, ...) traceBegin(TTRACE_TAG_INPUT, "INPUT:SERVER:"#NAME)
 #  define TRACE_INPUT_END() traceEnd(TTRACE_TAG_INPUT)
 # else
-#  define TRACE_DS_BEGIN(NAME)
+#  define TRACE_DS_BEGIN(NAME, ...)
 #  define TRACE_DS_END()
-#  define TRACE_INPUT_BEGIN(NAME)
+#  define TRACE_INPUT_BEGIN(NAME, ...)
 #  define TRACE_INPUT_END()
 # endif
 
index daeaca1..bd7acf1 100644 (file)
@@ -577,6 +577,7 @@ main(int argc, char **argv)
    e_zone_init();
    e_desk_init();
 
+   TRACE_DS_BEGIN(MAIN:WAIT /dev/dri/card0);
    if (e_config->sleep_for_dri)
      {
         while(access("/dev/dri/card0", F_OK) != 0)
@@ -587,6 +588,7 @@ main(int argc, char **argv)
              nanosleep(&req, &rem);
           }
      }
+   TRACE_DS_END();
 
    TRACE_DS_BEGIN(MAIN:SCREEN INIT);
    TS("Screens Init");
index bcefe11..8455678 100644 (file)
@@ -270,15 +270,18 @@ e_module_all_load(void)
              e_init_status_set(buf);
 
              PRCTL("[Winsys] start of Loading Module: %s", em->name);
+             TRACE_DS_BEGIN("MODULE:LOAD MODULE %s", em->name);
              m = e_module_new(em->name);
              if (m)
                {
                   e_module_enable(m);
                   PRCTL("[Winsys] end of Loading Module: %s", em->name);
+                  TRACE_DS_END();
                }
              else
                {
                   PRCTL("[Winsys] end of Loading Module: Failed to load %s", em->name);
+                  TRACE_DS_END();
                }
           }
      }