我们今天在构建环境中有一堆由bazel构建的目标,目标是cc_binary / cc_test / cc_library等。是否有一些bazel选项将每个目标的构建时间转储到文件中,以便我们可以在之后对其进行分析构建完成。虽然构建bazel转储了一些快速消失的时序信息,但我正在寻找可用于后期构建分析的东西(text / xml或任何其他可读格式)。
谢谢, S.K
答案 0 :(得分:0)
在某种程度上这是可能的。查看文档:{{3}}
在我们的--experimental_generate_json_trace_profile
目录中有一个生成标志command.profile.gz
,该文件生成一个名为outputBase
的文件(有关outputBase目录的详细信息可以在Performance profiling中找到)。
示例:
bazel build --experimental_generate_json_trace_profile --experimental_profile_cpu_usage //:HelloWorld
command.profile.gz
包含一个名为command.profile
的文件。可以在Chrome浏览器(chrome://tracing/
)中查看。
(已在Bazel 2.0.0中进行了测试)