|
微软improves Visual C + +汇编 灰鸽子下载, 远程控制软件
一个先进的代码优化器来提高性能和分析工作,并减少代码的大小
微软正在开发一种先进的代码优化器的Visual c++编译器后端来提高性能和代码大小。
Visual c++的是微软的变体仍旧流行的通用系统编程语言创建于1979年。
本周提供一个不受支持的预览版,现在代码优化器主要是出于测试目的,说微软的格兰西羽扇,一个软件工程师在公司的平台和语言编译器组。
微软想让更激进的优化,包括一些可以利用更多的编译时编译器和现代信息技术,羽扇说。“一些年长的设计优化来实现更高级的转换和难以提高速度,”他说。“新框架的目的是许多将来的优化工作的基础,核心设计目标是使它更容易实现,测试和测量新优化。”
代码类型时,微软正在改善标量和向量的代码。“在许多情况下,可以提高性能和代码大小,有时相当显著。该框架试图解决几个老优化器的缺陷,“羽扇说。
与当前技术,旧的表达式优化器有一组小的函数和有限的功能;它还缺少许多小型优化。“新的优化器利用静态单一的分配形式,可以处理更复杂的表达式,可能跨越整个函数,“羽扇说。“SSA表单的另一个优点是,它可以编写更简单、更高效算法,消除了需要使用更复杂的和慢的技术,如数据流分析”。
项目还可以发展潜力较低的错误,提供更好的代码静态分析和强调测试和正确性。“考虑到大型项目范围,保证和维护正确性是重中之重,“羽扇说。“这是通过使用正式的验证、测试与随机生成的程序(模糊测试)和受欢迎的程序和库,比如Chrome,Firefox,CoreCLR,和脉轮”。
羽扇建议开发者构建和测试应用程序的新的优化器和报告任何问题。
他承诺会有更多改善即将到来,下一个Visual Studio版本的优化可能包括改进的布尔表达式,合并相似的树枝和估计的增强。
编译器位新的优化器可通过安装使用NuGet最近VisualCppTools包。
优化器计划官方发布的Visual Studio 2015更新3。微软不愿透露这将是可用时,更新2在3被释放。 |
|