Microsoft改进了Visual C ++编译器
GE推动进入软件市场
LinkedIn Zombie Hack回​​到您的Braaains
亚马逊股票令人失望的季度 - 但AWS UP 55%
恶意软件链接银行的Swift违规行为N.韩国黑客
前GCHQ主任说,英国首先要根据法治推动监督
报纸链向海外送职位
洲际酒店如何与实时营销连接
国防部Cio Mike Stone设置于2017年初离开
HPE肉体纠错了
有关更多优步必须将司机作为员工支付的线索
Twitter会阻止访问Analytics围绕其智能机构的数据
SWIFT警告对另一个客户的恶意软件攻击
Flash Player更新修复零天缺陷和24个其他关键漏洞
微软的Gigjam协作服务对所有想要邀请的人都开放
据报道,最多十几家银行调查了潜在的SWIFT违规行为
企业的Openstack采用
新加坡电源部署了物联网平台
Sunrun开始安装Tesla家庭电池
Philip Hammond继续攻击对英国经济的网络威胁
共享恶意软件代码链接银行和朝鲜黑客的Swift相关的违规行为
美国财政部告诉银行提供更多的网络攻击信息
谷歌日历从安排工作会议中占据了头痛
HPE希望甲骨文支付30亿美元用于违反Itanium合同
纽卡斯尔联合体现了软件,了解Toon Army更好
Petya Ransomware现在是麻烦的两倍
WWDC 2016:苹果将​​改善Apple音乐
不,微软没有从狂热的Windows 10升级战术中备份
超过2,000个Talktalk路由器被Mirai Botnet Variant劫持
年轻一代的一半仍然更喜欢传统的结账
Dyn揭示了复杂和复杂的物联网僵尸网络攻击的细节
由于Microsoft Office 365推动,欧洲云采用增长
伦敦市长推出£7M数字人才计划
额外的4.4亿英镑可让超级宽带到英国难以到达的地方
你如何停止专利巨魔?此算法可能会做诀窍
Mozilla和Firefox缺陷的问题修补窗口暴露
Tesla Model 3的巨大预订作为伊龙麝香胖子
竞争看门狗AIRS关注万事达卡的VOCALINK获取
Oracle Q2 2016-17结果:云增长但整体收入平
基于迪拜的Aramex优化分支机构连接
ATOS旨在将Exaflop超级计算机到法国政府送到2020年
旧金山要求在新建筑物上的太阳能电池板
whatsapp打开端到端加密
大型美国医疗保健提供商的网络被恶意软件关闭
FCC魔法将电视频道变成移动信号
网络安全恐慌故事可以锐利的焦点在银行
微软的粗鲁A.I. Bot Tay:正式一块凯帕
在F8,Facebook的Chatbots希望改变通信
法国罚款谷歌不要忘记
微软为庞大的爱情提供了新的伙伴关系
您的位置:首页 >科技 > 通信技术 >

Microsoft改进了Visual C ++编译器

2021-06-30 14:44:05 [来源]:

Microsoft正在为其Visual C ++编译器后端开发高级代码优化器,以提高性能和代码大小。

Visual C ++是Microsoft在1979年创建的静物通用系统编程语言的变体。Microsoft“SCRAND PLACED GROUP中的软件工程师表示,在本周星期一的预览版本中,代码优化器现在主要用于测试目的。

[思考自己撞击吗?下载InfoWorld的29提示,以获得独立开发人员,用于独奏和成功 - 独奏程序员的宝贵指导。/跟上使用InfoWorld应用程序开发时事通讯编程的热门话题。]

LUP说,微软希望能够实现更积极的优化,包括一些可以利用更多编译时间信息和现代编译技术的一些侵略性优化。“一些较旧的优化通行证的设计使得难以实现更先进的转换并以更快的步伐改进,”他说。“随着新框架旨在成为许多未来优化努力的基础,核心设计目标是使其更容易实施,测试和测量新优化。”

涉及代码类型时,Microsoft正在改进标量和矢量代码。“有许多情况下可以改善性能和代码大小,有时非常大幅度。框架试图解决旧优化器的几种缺陷,“leup说。

利用当前的技术,旧的表达式优化器具有一小一组功能和功能的有限视图;它也缺少许多小优化。“新优化器利用了静态单分配表单,允许处理更复杂的表达式,这可能跨越整个功能,”LUP说。“SSA形式的另一个优点是它使得可以编写更简单和更有效的算法,消除了需要使用更复杂和更慢的技术,例如数据流分析。”

该项目还可以轻松开发,缺点较少的潜力,提供更好的代码静态分析,并强调测试和正确性。“鉴于项目的大范围,确保和维持正确性是一个首要任务,”Lup说。“这是通过使用正式验证,使用随机生成的程序(FUZZ测试)和流行的节目和图书馆来实现的,例如Chrome,Firefox,Coreclr和Chakra。”

LUP是建议开发人员使用新优化器构建和测试应用程序,并报告任何问题。他承诺会有更多的改善;可能对下一个Visual Studio版本的优化包括对布尔表达式的改进,类似分支和比特估计器增强的合并。

使用Nuget安装最新的VisualCPPTools包可以访问具有新优化器的编译器位。优化器的官方发布计划为Visual Studio 2015更新3。Microsoft在可用时不会发表评论;更新2在3月下旬发布。

这个故事“微软改善了Visual C ++编译器”最初由Infoworld发布。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。