commit | 64d5bae3b805fad68e9f80512595702472f086f1 | [log] [tgz] |
---|---|---|
author | leba <leba@google.com> | Thu Jun 24 07:06:29 2021 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Jun 24 07:07:29 2021 -0700 |
tree | 23df0c2d9340dc37886ecfc3a3f84021046a5150 | |
parent | d6acb49d117c861815fbdf76ef7a08883c169864 [diff] |
Flip --noexperimental_enable_aggregating_middleman for Bazel. This would disables the use of AggregatingMiddleman in Bazel. There's no expected significant performance hit, since NSOS was flipped for Bazel a while back. Benchmark (local specialist machine, runs=5): RESULTS: Bazel commit: /tmp/bazel-base, Project commit: beb859d52a22d467f430c58246eb767a98cbf871, Project source: https://github.com/bazelbuild/bazel.git metric mean median stddev pval wall: 94.585s 94.443s 0.782s cpu: 111.896s 110.700s 3.313s system: 56.986s 55.430s 2.662s memory: 101.800MB 102.000MB 0.400MB Bazel commit: /tmp/bazel-no-mm, Project commit: beb859d52a22d467f430c58246eb767a98cbf871, Project source: https://github.com/bazelbuild/bazel.git metric mean median stddev pval wall: 93.420s ( -1.23%) 93.617s ( -0.88%) 0.979s 0.92063 cpu: 113.764s ( +1.67%) 114.580s ( +3.50%) 3.178s 0.00000 system: 52.792s ( -7.36%) 52.450s ( -5.38%) 1.741s 0.92063 memory: 101.800MB ( +0.00%) 102.000MB ( +0.00%) 0.400MB 0.00000 RELNOTES: None PiperOrigin-RevId: 381246974
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel rebuilds only what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md