Gradle 性能是否与 CPU 核心数量相匹配
Does Gradle Performance Scale Well With Number Of CPU Cores
好奇 gradle 构建性能是否与 CPU 个内核成比例。
考虑通过 Android Studio
为 gradle wrapper 构建单个更高时钟与双 Xeon 工作站升级
考虑到我没有磁盘 IO 瓶颈,想知道这样做是否值得吗?
目前有两种方法Gradle可以利用多个CPU核心:
- 并行构建执行
- 并行测试执行
并行构建执行仅适用于具有解耦项目的多项目构建,并且可以在命令行上使用 --parallel
激活。看
https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:parallel_execution 获取更多信息。
可以通过在测试任务中设置maxParallelForks
来激活并行测试执行。参见 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html
您还应该了解大型多项目构建的按需配置:https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:configuration_on_demand
所以我会说是的,Gradle 性能在多个 CPU 核心上扩展得很好。
好奇 gradle 构建性能是否与 CPU 个内核成比例。
考虑通过 Android Studio
为 gradle wrapper 构建单个更高时钟与双 Xeon 工作站升级考虑到我没有磁盘 IO 瓶颈,想知道这样做是否值得吗?
目前有两种方法Gradle可以利用多个CPU核心:
- 并行构建执行
- 并行测试执行
并行构建执行仅适用于具有解耦项目的多项目构建,并且可以在命令行上使用 --parallel
激活。看
https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:parallel_execution 获取更多信息。
可以通过在测试任务中设置maxParallelForks
来激活并行测试执行。参见 https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html
您还应该了解大型多项目构建的按需配置:https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:configuration_on_demand
所以我会说是的,Gradle 性能在多个 CPU 核心上扩展得很好。