Gradle性能是否与CPU核心数量成正比?

好奇,如果gradle构build性能成比例地缩放到CPU核心。

考虑到单个更高时钟和双至强工作站升级通过Android Studio的gradle包装

想知道是否值得考虑,我不是磁盘IO的瓶颈?

Solutions Collecting From Web of "Gradle性能是否与CPU核心数量成正比?"

目前有两种方法可以利用多个CPU核心:

  • 并行build立exection
  • 并行testing执行

并行构build执行仅适用于具有解耦项目的多项目构build,并且可以在命令行上使用--parallel激活。 有关更多信息,请参阅https://docs.gradle.org/current/userguide/multi_project_builds.html#sec:parallel_execution

并行testing执行可以通过在testing任务中设置maxParallelForks来激活。 请参阅https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html

您还应该了解大型多项目构build的按需configuration: https ://docs.gradle.org/current/userguide/multi_project_builds.html#sec:configuration_on_demand

所以我会说,是的,Gradle性能可以很好地适应多个CPU核心。