【问题标题】:Does Gradle Performance Scale Well With Number Of CPU CoresGradle 性能是否随 CPU 内核数量而扩展?
【发布时间】:2015-12-11 07:29:44
【问题描述】:

很好奇 gradle 构建性能是否与 CPU 内核成比例。

考虑通过 Android Studio 为 gradle wrapper 构建单个更高时钟与双 Xeon 工作站升级

想知道我没有受到磁盘 IO 的限制是否值得?

【问题讨论】:

    标签: android performance gradle cpu


    【解决方案1】:

    目前 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 内核。

    【讨论】:

    • 如果它是一个没有任何测试执行的大型项目怎么办?
    • --parallel 对我来说很神奇,即使它不是多项目。使用 gradle 6.7
    • android开发中,多项目和多模块一样吗?
    猜你喜欢
    • 2017-10-26
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2018-03-23
    • 2010-12-31
    • 1970-01-01
    相关资源
    最近更新 更多