如何测试 gradle 插件构建速度的影响

How to test gradle plugin build speed impact

我想向我的 android 项目添加新插件,但我想知道它对构建速度的影响。

如何正确测试这种影响?

例如:我应该禁用缓存或者可能有一些工具可用于此类操作

我 运行 使用 --no-build-cache --rerun-tasks 标志构建,但总是得到不同的持续时间。大约 2 分钟 +- 20 秒。我也应该禁用增量编译,但我不知道该怎么做。

要测试构建速度的影响,您可以使用 gradle-profiler by gradle。

这是一个自动收集 Gradle 构建的分析和基准测试信息的工具。

它可以做所有花哨的统计数据和其他关于分析的有趣事情。您可以简单地为任何任务启动它,它会 运行 多次构建并计算平均数。

在没有相关插件的情况下执行此操作。之后,只需比较数字即可。

或者您可以使用更简单的替代方法。 gradlew --profile --offline --rerun-tasks assembleFlavorDebug 然后在 build/reports/profile/ 你会找到报告