Ludicrously Fast Builds with Buck

A session at Devoxx UK 2015

Thursday 18th June, 2015

1:40pm to 2:30pm (GMT)

It's a truism that your builds are never fast enough. But your builds could be faster, be they plain Java, Android apps, native code perhaps used via JNI, or even (whisper it) iOS code.

Back in the mists of time, Facebook built its large and complex Android codebase using "ant", as was recommended. However, we found it hard to modularize the codebase, and our build times were a constant source of frustration.

Buck was born out of this frustration, and was designed to properly use modern developer hardware --- multiple cores, plentiful memory, fast networks and SSDs --- in order to bring build times down from minutes to seconds. We now have ludicrously fast build times, particularly for incremental builds. Since Buck is Open Source, you could also have lightning fast builds.

In this talk, we'll discuss how Buck works, what makes it so fast, and how Facebook structure their code base to take advantage of the ease of modularity that Buck brings, and we'll look at some of the other features, such as exopackage and IDE configuration for IntelliJ and XCode. Being hopelessly honest, we'll also cover some of Buck's flaws too!

About the speaker

This person is speaking at this event.
Simon Stewart

A dad, the creator of WebDriver, Selenium core team member, Xoogler and boozer. Life's good! bio from Twitter

Sign in to add slides, notes or videos to this session

Devoxx UK 2015

England England, London

17th19th June 2015

Tell your friends!


Time 1:40pm2:30pm GMT

Date Thu 18th June 2015

Short URL


View the schedule


See something wrong?

Report an issue with this session