Customer story

Brave's Chromium builds run 8x faster on EngFlow Remote Execution, from 2 hours to 15 minutes. Developers no longer need high-end workstations to build.

faster builds and tests
8x
build time
from 2 hours to 15 minutes

About Brave

Brave is a browser company on a mission to fix the web by giving users a safer, faster and better browsing experience. From networking to UI and from the renderer to the HTML/CSS, browsers are made up of over 30 million lines of code and require compiling tens of thousands of files.
In their blog post Brave shared multiple challenges they addressed to improve their development process. An integral component was moving their builds to EngFlow’s remote execution offering.

Slow build times kill productivity

Brave has been on a journey to automate and improve their browser build process for years. Developing incrementally, building and running unit and integration tests takes engineers hours and requires context switching, making the feedback cycle slow. On top of that, hardware differs across developers and local builds are non-reproducible or not suitable for QA.

8x faster builds with EngFlow

With EngFlow Remote Execution, Brave’s Android, Linux, macOS, and Windows Chromium builds are now distributed across a large number of machines – instead of running everything on a single, local machine with sometimes as few as four cores. The EngFlow remote execution cluster executes builds for all platforms on a Linux-based backend consisting of hundreds of cores, cross-compiling when targeting different operating systems or architectures. This simplifies the infrastructure greatly while also saving thousands of dollars. Additionally, using remote execution allows sharing compiled objects between all developers, reducing unnecessary, repetitive building. Builds are also hermetic and reproducible.

At Brave, EngFlow speeds up builds by 8x, from hours to even under 15 minutes, regardless of geographic location.

MP
Mihai Plesa
DevOps Manager, Brave Software

Lower spend on developer hardware

Offloading the builds from local developer machines to the remote execution cluster has also lowered the hardware requirements for developer machines, which reduces spend on developer hardware.

We no longer need expensive but underutilized developer machines. We now have a shared cluster for our remote developers to use.

MP
Mihai Plesa
DevOps Manager, Brave Software

Faster time to market

Brave serves more than 50 million users. With builds distributed across a shared cluster, Brave ships features faster and developers spend less time waiting on builds.

Run build and test as production infrastructure

EngFlow does more than make builds faster. It improves the operating performance of the whole engineering organization. Talk to a build expert about your codebase.