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

时间:2019-08-23 14:02:47

标签: android performance gradle gradle-plugin

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

如何正确测试这种影响?

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

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

1 个答案:

答案 0 :(得分:0)

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

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

它可以完成所有花哨的统计信息以及其他与配置文件有关的有趣事情。您只需为任何任务启动它,它将运行多个构建并计算平均值。

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

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