微软为了提升 Visual C++ 编译器正在开发一个先进的代码调优器,用于提升性能和缩减代码大小。

Visual C++ 是微软一款非常流行的产品。而代码调优器主要是用于测试目的。

微软想要进行更多先进的优化,包括一些可以利用更多编译时信息和现代化编译器技术。对于代码类型,微软会同时改进 scalar 和 vector 代码。

根据当前的技术,旧的表达式调优器有比较少的函数,这些函数有一定的限制,也容易错过大量的小优化。新的调优器会充分利用 Static Single Assignment 形式的优势,可以处理更多复杂的表达式,发现整个函数的潜在小问题。SSA 形式的其他优势还可以帮助编写更简单,更高效的算法。

这个项目也可以让开发更简单,减少潜在的错误,提供更好的代码静态分析功能,强调性测试功能和正确性。

通过 NuGet 安装当前最新的 VisualCppTools 就可以体验新调优器的编译器,官方计划是集成到 Visual Studio 2015 Update 3 发布,并没有透露具体发布时间。

更多内容请看 InfoWorld