Paul Merlin

Gradle Build Tool Principal Software Engineer

Talk Title

Build times breaking your flow? Learn how to make them fast!

Room

Grand Salon

Date

11.04.2025

Time

13:45 > 45 min

Share

on Twitter

Gradle’s Scalability is a key pillar and investment area. It means the ability of the build system to grow with the software being built and remain fast in both IDE and CI so that we can provide the best possible developer experience to all Android developers using Gradle every day. And yes, there’s a lot going on in this area.

Continuous improvements in Gradle help speed up:
* The software developers’ inner loop: code, build, and test Android applications
* The outer loop: Android Studio project sync, and CI, whether stateful or ephemeral

During this session, we would like to cover the main aspects of Gradle performance: work avoidance and parallelism.

In particular, we will discuss:
* What we have shipped, like the Configuration Cache,
* What we have in progress, like Isolated Projects
* And what’s considered next.

As attendees, you will understand how to improve your build performance today and how to prepare your builds for the next benefits as soon as they are available.

Speaker Bio

Paul is an experienced, self-made, software engineer with a wide knowledge ranging from computers, network security and architectures to high-level programming langages, domain modeling and cryptography. 45 years old, hobbyist at 7 already, Paul professionally started to build softwares in 2000.

He joined the Gradle team nine years ago, on time for 2.14, participated to the big performance efforts that went into the 3.x and 4.x versions, lead the Gradle Kotlin DSL and Configuration Cache teams since then and is now working on making Gradle more declarative.

Menu