漫漫开发路@Insights找到编译过程中的瓶颈,使用C+Build( 三 )


具体步骤如下:
1.搜索并克隆C++BuildInsightsSDK示例仓库 。
2.针对所需的体系结构(x86或x64)并使用所需的配置(调试或发行版) , 编译Samples.sln解决方案 。 编译出来的可执行文件将从仓库的根目录开始放置到[out///BottleneckCompileFinder]文件夹中 。
3.按照上一章节的步骤进行操作并收集工程编译的信息 。 停止信息收集时 , 请使用[/stopnoanalyze]命令而不是[/stop]命令 。
4.将收集的信息作为第一个参数传递给BottleneckCompileFinder可执行文件 。
如下图所示 , BottleneckCompileFinder可以正确识别libgit项目并发出了警告 。 它还标识了另一个:xdiff , 尽管它对工程编译的时间影响很小而不需要采取任何改进措施 。
漫漫开发路@Insights找到编译过程中的瓶颈,使用C+Build
文章图片
示例代码解析