commit | 91bf399583f44b29391dcf97e6bb385ee604406e | [log] [tgz] |
---|---|---|
author | leba <leba@google.com> | Thu Nov 21 02:54:59 2019 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Nov 21 02:56:30 2019 -0800 |
tree | e5a2cead26d83438305b0bac860b710d70e2df2c | |
parent | b2c602f9160b6acc1aebcc7bff2f7fb8d7cc9e2b [diff] |
Proto v2 for aquery proto output formats (--incompatible_proto_output_v2) To try out this change, please include --incompatible_proto_output_v2 in your aquery invocation. Note that this flag is experimental and its API will change in the future. The existing analysis.proto uses String as the format for messages' ids. This follows the convention, but results in a bloated output size. This CL introduces the 2nd version of the proto (analysis_v2.proto), which uses uint64 as ids instead. We've observed a significant improvement in output size. RELNOTES: --incompatible_proto_output_v2: proto v2 for aquery proto output formats, which reduces the output size compared to v1. Note that the messages' ids in v2 are in uint64 instead of string like in v1. PiperOrigin-RevId: 281709375
{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