From 428e81c40b1a5883b6283b5c687b163ba162eda6 Mon Sep 17 00:00:00 2001 From: Chen Zhang <340355960@qq.com> Date: Mon, 18 Oct 2021 16:32:34 +0800 Subject: [PATCH 1/2] Improve GRADLE build Performance --- build.gradle | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/build.gradle b/build.gradle index 935ef0599..00066c1f8 100644 --- a/build.gradle +++ b/build.gradle @@ -348,3 +348,23 @@ task updateRootDocs << { } build.dependsOn("updateRootDocs") + +allprojects { + tasks.withType(Test).configureEach { + maxParallelForks = 4 + } + + tasks.withType(Test).configureEach { + forkEvery = 100 + } + + tasks.withType(Test).configureEach { + reports.html.required = false + reports.junitXml.required = false + } + + tasks.withType(JavaCompile).configureEach { + options.incremental = true + } + +} From 62d841efb5699128b07b990718a8ad70d44774b1 Mon Sep 17 00:00:00 2001 From: ChenZhangg <32891042+ChenZhangg@users.noreply.github.com> Date: Wed, 24 Nov 2021 18:49:22 +0800 Subject: [PATCH 2/2] Update build.gradle --- build.gradle | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/build.gradle b/build.gradle index 00066c1f8..6b33ce53f 100644 --- a/build.gradle +++ b/build.gradle @@ -351,20 +351,14 @@ build.dependsOn("updateRootDocs") allprojects { tasks.withType(Test).configureEach { - maxParallelForks = 4 - } - - tasks.withType(Test).configureEach { + maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1 + if (!project.hasProperty("createReports")) { + reports.html.required = false + reports.junitXml.required = false + } forkEvery = 100 } - - tasks.withType(Test).configureEach { - reports.html.required = false - reports.junitXml.required = false - } - tasks.withType(JavaCompile).configureEach { options.incremental = true } - }