My multi-project build has a fair number of subprojects. Comparing profile reports for the same task which the same up-to-date statuses:
milestone-4 reports “Total Build Time 52.949” of which “Total Task Execution 48.006”.
milestone-5 reports “Total Build Time 26.008s” of which “Task Execution 21.646s”
From what I can tell the source of the efficiency is the time taken in compileJava/compile (dependency resolution?). “:xxxx:xxxx:compileJava 16.389 UP-TO-DATE” versus “:xxxx:xxxx:compile 0.979s”.