alibaba / ARouter

💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)
Apache License 2.0
14.45k stars 2.61k forks source link

初始化耗时-BlockCanaryContext检测 #1044

Open LiWeiQiangAndroid opened 1 year ago

LiWeiQiangAndroid commented 1 year ago

2023-04-29 10:45:30(write log time)

qua = unknown versionName = 6.0.0 versionCode = 600 imei = 866371062726623 uid = uid network = unknown model = msm8953 for arm64 api-level = 28 11 cpu-core = 8 process = com.wsecar.wsjcsj freeMemory = 1621092 totalMemory = 3629260 time = 7327 thread-time = 1553 time-start = 04-29 10:45:23.353 time-end = 04-29 10:45:30.680 cpu-busy = false cpu-rate = 04-29 10:45:24.802 cpu:33% app:17% [user:21% system:7% ioWait:0% ] 04-29 10:45:25.606 cpu:29% app:16% [user:19% system:7% ioWait:0% ] 04-29 10:45:26.410 cpu:31% app:12% [user:17% system:7% ioWait:0% ] 04-29 10:45:27.214 cpu:29% app:12% [user:18% system:8% ioWait:0% ] 04-29 10:45:28.017 cpu:25% app:13% [user:18% system:5% ioWait:0% ] 04-29 10:45:28.819 cpu:22% app:12% [user:15% system:4% ioWait:0% ] 04-29 10:45:29.621 cpu:26% app:13% [user:18% system:5% ioWait:0% ] 04-29 10:45:30.427 cpu:28% app:13% [user:17% system:7% ioWait:0% ]

java.lang.Object.wait(Native Method) java.lang.Thread.parkFor$(Thread.java:2137) sun.misc.Unsafe.park(Unsafe.java:358) java.util.concurrent.locks.LockSupport.park(LockSupport.java:190) java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:868) java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1021) java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1328) java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232) com.alibaba.android.arouter.utils.ClassUtils.getFileNameByPackageName(ClassUtils.java:103) com.alibaba.android.arouter.core.LogisticsCenter.init(LogisticsCenter.java:158) com.alibaba.android.arouter.launcher._ARouter.init(_ARouter.java:63) com.alibaba.android.arouter.launcher.ARouter.init(ARouter.java:43) com.xxxx.main.mvp.ui.activity.BindDeviceActivity.initArouter(BindDeviceActivity.java:353) com.xxxx.main.mvp.ui.activity.BindDeviceActivity.initData(BindDeviceActivity.java:141) com.xxxx.common_base.mvp.BaseActivity.onCreate(BaseActivity.java:90) com.xxxx.driver_adapter.base.AbsBaseDriverActivity.onCreate(AbsBaseDriverActivity.java:56) com.xxxx.wsjcsj.main.mvp.ui.activity.BindDeviceActivity.onCreate(BindDeviceActivity.java:101) android.app.Activity.performCreate(Activity.java:7204) android.app.Activity.performCreate(Activity.java:7195) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1272) android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2894) android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3049) android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809) android.os.Handler.dispatchMessage(Handler.java:106) android.os.Looper.loop(Looper.java:193) android.app.ActivityThread.main(ActivityThread.java:6692) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)