~/talk

Building Self Driving Cars with Bazel + Q&A

Talkat BazelCon 2019 · 2019-12-11..12-12· [devops-and-delivery, machine-learning]
links:none on file
links:none on file
slides:none on file

Migration from CMake to Bazel (called Basil in the captions) happens in six months for the bulk work with one engineer converting 300 CMake files and ~3,000 C++ sources, and yields ~6x faster builds despite a 10x engineering headcount increase. Remote caching cuts a 1‑hour workstation build to ~5 minutes; Zstandard compression makes cached builds ~40% faster and stores ~6x more. Profiling into BigQuery drives fixes; enabling Google RBE and remote execution reduces CI and test time (builds ~5x faster) after ~2–4 months per phase.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Self-driving car challenges
  3. 4:21Migrating to Bazel
  4. 8:37Bazel migration lessons
  5. 10:45Measuring Bazel build performance
  6. 17:54Optimizing builds and tests
  7. 24:19Remote execution for builds
  8. 31:26Remote test execution
  9. 34:14Remote execution lessons
  10. 36:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.