Charles Durham
10/15/2025, 4:57 PMephemient
10/15/2025, 5:09 PMCharles Durham
10/15/2025, 5:13 PMephemient
10/15/2025, 5:14 PMNot all work benefits from caching: for example tasks that only copy content around on disk rarely do.gives a little guidance
Charles Durham
10/15/2025, 5:14 PMCharles Durham
10/15/2025, 5:17 PMCharles Durham
10/15/2025, 5:18 PMVampire
10/15/2025, 8:09 PMCharles Durham
10/15/2025, 8:30 PMVampire
10/15/2025, 8:36 PMCharles Durham
10/15/2025, 8:38 PMCharles Durham
10/15/2025, 8:38 PMpackageResource task ends up as a net-negative on the remote cache, the next time the inputs change for that task, it doesn’t ask the remote and instead runs the tasksephemient
10/15/2025, 8:39 PMCharles Durham
10/15/2025, 8:40 PMCharles Durham
10/15/2025, 8:40 PMephemient
10/15/2025, 8:41 PMCharles Durham
10/15/2025, 8:42 PMCharles Durham
10/15/2025, 8:42 PMVampire
10/16/2025, 1:19 AMThomas Broyer
10/16/2025, 5:56 AMVampire
10/16/2025, 6:48 AMVampire
10/16/2025, 6:49 AMAvoidance savings
Understand where you're saving the most time—for example, thanks to the remote cache or up-to-date Gradle builds.
Thomas Broyer
10/16/2025, 6:49 AMAre you sure?Not at all 🤣 That's just how I interpret what I'm seeing in the scan
Vampire
10/16/2025, 6:53 AMAn “avoidance saving” is an estimate of the amount of time saved when execution of a Gradle task or Maven goal was avoided due to reuse of existing outputs. It is measured as the difference between the time taken to originally do the work, and the time taken to reuse it (e.g. download from remote build cache). For Gradle builds, outputs can be reused via incremental building and build caching, while for Maven builds build caching is the only avoidance mechanism.
Vampire
10/16/2025, 6:57 AMVampire
10/16/2025, 6:58 AMVampire
10/16/2025, 7:02 AM