Aspect’s leverages Buildbarn’s proven remote cache and execution—trusted by Apple developers—to boost Bazel performance.
Every Workflows deployment includes a remote cache compliant with the Bazel Remote Execution Protocol v2. This means that the CI runners instantiated by Workflows are able to take advantage of previous work done, leading to significantly faster warm builds.
Remote build execution (RBE) is available with minimal additional configuration needed. This allows for the creation of specially tailored runners for individual jobs, configured throughout the build tree. This also means that jobs can be parallelized effectively, where pending actions can unblock many parallel runners at once without repeated work.
Bazel comes with a sophisticated scheduler that maximizes parallel execution based on available resources. RBE extends this capability by enabling remote execution on additional machines.
Increased Parallelism: Offload tasks to multiple remote machines, accelerating build times.
Scalability: Scale your build processes by adding more remote workers as needed.
Optimized Resources: Choose instance types to match your Bazel actions, ensuring efficient and cost-effective builds.
While RBE offers powerful benefits, it's not always the first solution for speeding up builds. Aspect focuses on minimizing execution through highly incremental builds, ensuring that only necessary actions are executed, whether locally or remotely. However, for large codebases with complex build graphs, RBE can be a game-changer.
As a result, cost can be effectively managed by only provisioning large workers for large actions, which can then be spun down more readily while the smaller actions continue on smaller, less powerful workers.
Streamline your development workflow with Aspect’s Custom Bazel Migration Package. Our expert-led migration process ensures a smooth transition from your current build system to Bazel, minimizing disruptions and optimizing performance. We provide the tools and guidance you need to make your migration a success.