From 8eb3439bfda78b7fe8ae5a5ff3266f4ada4e1141 Mon Sep 17 00:00:00 2001 From: renwj Date: Tue, 4 Jan 2022 15:58:46 +0800 Subject: [PATCH] =?UTF-8?q?[ThreadOpt]=E6=9B=BF=E6=8D=A2RxJava=E5=92=8CKot?= =?UTF-8?q?lin=E5=8D=8F=E7=A8=8BCPU=E5=92=8CIO=E7=B1=BB=E5=9E=8B=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 12 ++++++++++++ build.gradle | 2 ++ 2 files changed, 14 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index d207416a06..11bdc001fd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,6 +14,18 @@ ByteX { logLevel "DEBUG" } +apply plugin: 'bytex.threadOpt' + +thread_opt { + enable true + enableInDebug true + + rxJavaIoReplacer 'com/mogo/eagle/core/utilcode/util/ThreadUtils@@getIoPool@@()Ljava/util/concurrent/ExecutorService;' + rxJavaComputationReplacer 'com/mogo/eagle/core/utilcode/util/ThreadUtils@@getCpuPool@@()Ljava/util/concurrent/ExecutorService;' + coroutineIoReplacer 'com/mogo/eagle/core/utilcode/util/ThreadUtils@@getIoPool@@()Ljava/util/concurrent/ExecutorService;' + coroutineDefaultReplacer 'com/mogo/eagle/core/utilcode/util/ThreadUtils@@getCpuPool@@()Ljava/util/concurrent/ExecutorService;' +} + /*apply plugin: 'chain.log.hook' hooklog{ enableLoggerToServer true diff --git a/build.gradle b/build.gradle index 8d71cf9739..d953654699 100644 --- a/build.gradle +++ b/build.gradle @@ -4,6 +4,7 @@ apply from: "javadoc.gradle" buildscript { repositories { + maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url "https://artifact.bytedance.com/repository/byteX/" } maven { url 'http://nexus.zhidaoauto.com/repository/maven-releases/' } @@ -32,6 +33,7 @@ buildscript { classpath "com.bytedance.android.byteX:base-plugin:0.3.0" classpath "com.mogo.cloud:hook:${HOOK_LOG_VERSION}" classpath 'com.volcengine:apm_insight_plugin:1.4.1' + classpath 'com.mogo.cloud:thread_opt:1.0.0' // classpath "com.bytedance.android.byteX:base-plugin:0.3.0" // classpath "com.mogo.cloud:hook:${HOOK_LOG_VERSION}"