C++工程编译时间分析
C++ 分析 时间 编译 工程
2023-09-14 09:10:46 时间
导读
来自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发布,我才真正地在提升工程编译速度的事情上有了一些进展。
相关文章
- C++项目贪吃蛇游戏笔记-需求文档
- EasyC++64,运算符重载
- 深入理解C++11_c++ string char
- C++stl库_c++库
- C++基本概念_c语言 c++区别
- C/C++ Qt 数据库与TableView多组件联动
- C++ 中文周刊 第94期
- C++11新特性学习笔记
- c++基础篇之C++ 模板
- 深入C++实现函数itoa()的分析
- C++初始化函数列表详细解析
- VisualC++中TabView的多种实现方法
- C++结构体用法实例分析
- C++快速排序的分析与优化详解
- C++与C的差异分析
- C++可变参数的函数与模板实例分析
- C++对数组的引用实例分析
- C++类基本语法实例分析
- VC++中内存对齐实例教程
- C/C++中extern"C"的作用分析