commit | 43532f9d02924eebce329019ce70c54036a6734b | [log] [tgz] |
---|---|---|
author | iirina <elenairina@google.com> | Thu May 16 08:07:13 2019 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Thu May 16 08:08:33 2019 -0700 |
tree | e64bba21e8b86421efed65bea0b37efb3e7b7d84 | |
parent | a03479fa0819ea6a42f3153988b07e8e923396cb [diff] |
Remove pipes usage when reading the manifest file in collect_cc_coverage.sh Replace reading the manifest using pipes with `read -r`. Using pipes is not an efficient way to read big files. I created a small repo that only reads: * a 200.000-lines file: with pipes: 0m7.965s with read: 0m2.835s * a 2.000.000-lines file: with pipes: 1m21.065s with read: 0m29.215s Closes #8331. PiperOrigin-RevId: 248528367
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds 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
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.