作者:没有1200 | 来源:互联网 | 2023-07-04 18:04
导读来自MercurySteam公司的工程师CarlosFraguas最近分享了一篇博文。他向我们描述了如何通过C++BuildInsightsSDK来向vcperf中添加新的
导读
来自Mercury Steam公司的工程师Carlos Fraguas最近分享了一篇博文。
他向我们描述了如何通过C++ Build Insights SDK来向vcperf中添加新的/timetrace选项,另外还描述了他是如何使用这套SDK来制作工具来满足他的开发团队的需求的。
今天就让我们来观摩观摩。
背景
大家好,我的名字叫Carlos Fraguas,来自Mercury Steam公司,是一名游戏开发工程师。
今天我分享一下我是如何利用C++ Build Insights SDK来帮助我创建工具,从而减少工程编译时间的。我还会演示如何向vcperf中添加一个新的可视化选项。
有那么一件事情是程序员们最讨厌的:等待工程编译完成。为什么?大家看看下面的漫画就能明白。
来源:XKCD.com
但是有时候坐在那里等待工程编译完成,确实是一件很令人沮丧的事情。长时间的工程编译会影响产品功能的开发和架构迭代(例如,对工程代码进行重构就十分耗费时间),所以我们认为:对开发团队来说,保持尽可能短的开发迭代的时间是很关键的。
不久之前,我开始担心工程编译慢的问题并尝试找一些工具,看看能不能找到工程编译的时间瓶颈。直到C++ Build Insights SDK和vcperf发布,我才真正地在提升工程编译速度的事情上有了一些进展。