Gradle Summit - June 22 - 23, 2017 - No Fluff Just Stuff

Stefan Oehme

Gradle Summit

Palo Alto · June 22 - 23, 2017

You are viewing details from a past event
Stefan Oehme

Performance Team Lead at Gradle

Gradle core engineer for over a year. Contributor to Eclipse Buildship.

Presentations

Identifying and addressing build performance problems

Your build can never be fast enough if you want to keep your team happy and in the flow. The first challenge is to realize that there is a problem: You will learn how to use Gradle Enterprise to find the biggest performance bottlenecks that your team is facing. We will then use Build Scans and the Gradle Profiler to analyze the root causes of these badly performing builds. Finally, we will show you how to fix some of the most common problems like: Slow configuration time, tasks running when they shouldn't, and builds that don't parallelize well. Given these tools and knowledge you will be able to make your builds a lot faster, often by an order of magnitude.

Android Performance Pitfalls

While developing Gradle 4.0 and the Android Plugin 2.5, the Gradle and Android Studio teams looked at a lot of real-world builds and their performance. Many of the bottlenecks could be addressed transparently by improving Gradle and the Android plugin. Other issues are caused by misconfiguration or an inefficient project structure. In this session we will show you the most common performance pitfalls for Android projects and how to fix them.

Profiling Android Builds

You have updated to the latest Android Plugin and avoided the most common performance pitfalls, but your Android build is still not as as fast as you wish it to be? Then this talk is for you. We will use build scans to pinpoint performance bottlenecks like non-incremental tasks and inefficient plugins or build scripts. For issues that require more low-level investigation, the Gradle profiler will provide us with the necessary data. Equipped with these tools, no performance problem will be able to hide from you for long.

Android Development Expert Panel

A Q&A session with leads of Android Tools and Gradle Performance teams. Featuring:

  • Xavier Ducrohet — Android SDK Tools Lead, Google
  • Stefan Oehme — Gradle Performance Team Lead
  • Hans Dockter — CEO of Gradle Inc.
  • James Lau — Project Manager, Android Studio