使用bazel构建bazel而不使用“---compilation\u mode opt”标志如何影响性能?

使用bazel构建bazel而不使用“---compilation\u mode opt”标志如何影响性能?,bazel,Bazel,建议从源代码构建bazel的两种方法: bazel构建//src:bazel--编译模式=opt bazel构建//src:bazel开发 文件上说,第一个: 生成较小的二进制文件,但构建速度较慢 但是是否有任何性能优势,或者该选项只影响大小?Bazel(4.0)内部由客户端和服务器组成。客户端(前端)很小,与重型Bazel服务器(后端)通信。微型客户端是用C++编写的,重型BAZEL服务器(后端)是用java编写的。 编译模式=opt只影响C/C++代码的生成。优化的构建通常比调试或快速构建运

建议从源代码构建bazel的两种方法:

  • bazel构建//src:bazel--编译模式=opt
  • bazel构建//src:bazel开发
  • 文件上说,第一个:

    生成较小的二进制文件,但构建速度较慢

    但是是否有任何性能优势,或者该选项只影响大小?

    Bazel(4.0)内部由客户端和服务器组成。客户端(前端)很小,与重型Bazel服务器(后端)通信。微型客户端是用C++编写的,重型BAZEL服务器(后端)是用java编写的。 编译模式=opt只影响C/C++代码的生成。优化的构建通常比调试或快速构建运行得快得多。因此,是的,使用这个选项是有意义的,是的,客户端将运行得更快一点。繁重的工作是在用Java编写的Bazel服务器上完成的