eina: Add ttrace log in evlog api 72/65672/2
authorjiin.moon <jiin.moon@samsung.com>
Tue, 12 Apr 2016 05:46:44 +0000 (14:46 +0900)
committerJiyoun Park <jy0703.park@samsung.com>
Wed, 20 Apr 2016 02:36:55 +0000 (19:36 -0700)
I think if this path will be work well, we should
convince evlog related with performance should be start + , end -

@tizen_feature

Change-Id: I90258cb1a33fd97f1db884068f953f9f628ad68b

src/Makefile_Eina.am
src/lib/eina/eina_evlog.c

index 7e65a26..c67df54 100644 (file)
@@ -239,9 +239,10 @@ lib_eina_libeina_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
 -DPACKAGE_DATA_DIR=\"$(datadir)/eina\" \
-@VALGRIND_CFLAGS@
+@VALGRIND_CFLAGS@ \
+@TTRACE_CFLAGS@
 
-lib_eina_libeina_la_LIBADD = @EINA_LIBS@ @DL_LIBS@ @UNWIND_LIBS@
+lib_eina_libeina_la_LIBADD = @EINA_LIBS@ @DL_LIBS@ @UNWIND_LIBS@ @TTRACE_LIBS@
 lib_eina_libeina_la_DEPENDENCIES = @EINA_INTERNAL_LIBS@ @DL_INTERNAL_LIBS@
 lib_eina_libeina_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 
index de9ecf1..1a38307 100644 (file)
 #include "eina_evlog.h"
 #include "eina_debug.h"
 
+#ifdef ENABLE_TTRACE
+#include <ttrace.h>
+#endif
+
 #ifdef EINA_HAVE_DEBUG
 
 #ifdef HAVE_EVIL
@@ -172,6 +176,16 @@ eina_evlog(const char *event, void *obj, double srctime, const char *detail)
    if (detail_offset > 0) strcpy(strings + detail_offset, detail);
 
    eina_spinlock_release(&_evlog_lock);
+
+// TIZEN_ONLY(160401): TTRACE
+#ifdef ENABLE_TTRACE
+   if(!strncmp(event, "+", 1))
+     traceBegin(TTRACE_TAG_GRAPHICS, event + 1);
+   else if(!strncmp(event, "-", 1))
+     traceEnd(TTRACE_TAG_GRAPHICS);
+#endif
+// TIZEN_ONLY(160401): TTRACE
+
 }
 
 EAPI Eina_Evlog_Buf *
@@ -245,6 +259,14 @@ eina_evlog_shutdown(void)
 EAPI void
 eina_evlog(const char *event EINA_UNUSED, void *obj EINA_UNUSED, double srctime EINA_UNUSED, const char *detail EINA_UNUSED)
 {
+// TIZEN_ONLY(160401): TTRACE
+#ifdef ENABLE_TTRACE
+   if(!strncmp(event, "+", 1))
+     traceBegin(TTRACE_TAG_GRAPHICS, event + 1);
+   else if(!strncmp(event, "-", 1))
+     traceEnd(TTRACE_TAG_GRAPHICS);
+#endif
+// TIZEN_ONLY(160401): TTRACE
 }
 
 EAPI Eina_Evlog_Buf *