Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOSDevTH #21

iOSDevTH #21

Kajornsak Peerapathananont

August 23, 2022
Tweet

More Decks by Kajornsak Peerapathananont

Other Decks in Technology

Transcript

  1. What is Bazel 🥯 • Open source build system from

    Google • Internally, called blaze
  2. What is Build System Source code Source code Source code

    Source code Source code Build System Compiler Linker Binary
  3. Why? • Single artifacts directory per project • Switching git

    branch back and forth => caches invalidated 🫠 • 1 layer of cache
  4. Bazel advantages • Advanced local cache & remote cache •

    Optimized dependency analysis • Parallel execution
  5. When should I use Bazel Task Task Task Task Input

    Output Task Task Task Task Task Task Task Task Task
  6. When should I use Bazel Task Task Task Task Input

    Output Task Task Task Task Task Task Task Task Task
  7. careersatagoda.com careersatagoda.com careersatagoda. careersatagoda.com careersatagoda.com careersatagoda. careersatagoda.com careersatagoda.com careersatagoda. careersatagoda.com

    careersatagoda.com careersatagoda. careersatagoda.com careersatagoda.com careersatagoda. careersatagoda.com careersatagoda.com careersatagoda. careersatagoda.com careersatagoda.com careersatagoda.