Add logs for debugging launching performance 28/234928/1
authorHwankyu Jhun <h.jhun@samsung.com>
Mon, 1 Jun 2020 01:22:06 +0000 (10:22 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Mon, 1 Jun 2020 01:22:06 +0000 (10:22 +0900)
Change-Id: Ide2343c0b9e2aebcbc1c4d75e2c04584008f960e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/app-defined-loader/src/app-defined-loader.cc
src/loader/src/launchpad_loader.c

index 38ffb94..7cc0a88 100644 (file)
@@ -207,12 +207,13 @@ class AppDefinedLoader {
   }
 
   int DoDlOpen(bool restore, std::string old_cwd, std::string libdir) {
-    _I("do dlopen");
     std::string hwc_message = "" + std::to_string(getpid()) +
         "|lib loading start";
     prctl(PR_TASK_PERF_USER_TRACE, hwc_message.c_str(), hwc_message.size());
+    _W("dlopen(%s) ++", argv_[LOADER_ARG_PATH]);
     void* handle = dlopen(argv_[LOADER_ARG_PATH],
         RTLD_LAZY | RTLD_GLOBAL | RTLD_NODELETE);
+    _W("dlopen(%s) --", argv_[LOADER_ARG_PATH]);
     if (handle == nullptr) {
       _E("dlopen(%s) is failed. error(%s)", argv_[LOADER_ARG_PATH], dlerror());
       DoExec(libdir);
index b67484d..fbe0b76 100644 (file)
@@ -344,8 +344,10 @@ static int __loader_terminate_cb(int argc, char **argv, void *user_data)
 do_dlopen:
        snprintf(hwc_message, sizeof(hwc_message), "%d|lib loading start", getpid());
        prctl(PR_TASK_PERF_USER_TRACE, hwc_message, strlen(hwc_message));
+       _W("dlopen(%s) ++", argv[LOADER_ARG_PATH]);
        handle = dlopen(argv[LOADER_ARG_PATH],
                        RTLD_LAZY | RTLD_GLOBAL | RTLD_NODELETE);
+       _W("dlopen(%s) --", argv[LOADER_ARG_PATH]);
        if (handle == NULL) {
                _E("dlopen(%s) is failed. error(%s)",
                                argv[LOADER_ARG_PATH], dlerror());