如何解决使用没有`--compilation_mode opt`标志的bazel构建bazel如何影响性能?
here's an example 提出了两种从源代码构建 bazel 的方法:
bazel build //src:bazel --compilation_mode=opt
bazel build //src:bazel-dev
文档说,第一个:
生成较小的二进制文件,但构建速度较慢。
但是否有任何性能优势,或者该选项可能仅影响尺寸?
解决方法
Bazel (4.0) 在内部由客户端和服务器组成。客户端(前端)很小,并与沉重的 Bazel 服务器(后端)通信。微型客户端是用 C++ 编写的,而重型 Bazel 服务器(后端)是用 Java 编写的。
--compilation_mode=opt
仅影响 C/C++ 代码生成。优化的构建运行通常总是比调试或快速构建快得多。所以是的,使用这个选项是有意义的,是的,客户端的运行速度会“快一点”。繁重的工作是在用 Java 编写的 Bazel 服务器中完成的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。