Skip to content

Performance

Why does the Gradle daemon start every run?

Quick answer

Each CI job is a fresh machine, so there is no daemon to reuse — and without the configuration cache Gradle re-evaluates the whole build.

The detail that matters

Enable --configuration-cache and --build-cache. The daemon startup remains, but the expensive configuration phase does not.

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.