From: Hwankyu Jhun Date: Mon, 1 Jun 2020 01:22:06 +0000 (+0900) Subject: Add logs for debugging launching performance X-Git-Tag: submit/tizen/20200602.074750~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cfd12b82526ba28ed624b66305f73cc9f52ddd3e;p=platform%2Fcore%2Fappfw%2Flaunchpad.git Add logs for debugging launching performance Change-Id: Ide2343c0b9e2aebcbc1c4d75e2c04584008f960e Signed-off-by: Hwankyu Jhun --- diff --git a/src/app-defined-loader/src/app-defined-loader.cc b/src/app-defined-loader/src/app-defined-loader.cc index 38ffb94d..7cc0a88c 100644 --- a/src/app-defined-loader/src/app-defined-loader.cc +++ b/src/app-defined-loader/src/app-defined-loader.cc @@ -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); diff --git a/src/loader/src/launchpad_loader.c b/src/loader/src/launchpad_loader.c index b67484d4..fbe0b76e 100644 --- a/src/loader/src/launchpad_loader.c +++ b/src/loader/src/launchpad_loader.c @@ -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());