亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

Visual Studio 15 改进 C++ 工程加载

  • 2016-11-02
  • 本文字数:672 字

    阅读完需:约 2 分钟

我们将继续回顾 Visual Studio 15 的性能改进部分,本文将介绍一个应该可以为C++ 开发人员提供帮助的新功能。该新特性专门针对C++ 工程,其名称为“快速工程加载(Faster Project Load,缩写为FPL)”。我们已经讨论过,VS15 有一项名为“轻量级解决方案加载(Lightweight Solution Load)”的新特性,但那只对纯C++ 解决方案有一定的好处。按照设计,FPL 是为了提升VS15 处理较大C++ 工程时的速度。

在Visual Studio 打开一个解决方案时,需要消耗时间和内存来评估其中的所有工程,生成每个工程的构建信息,并创建数以百万计的对象来描述该解决方案。你可以想象,这会导致内存和性能限制。 VS15 技术预览版 5 新增了 SQLite 数据库层,让程序可以根据需求检索与解决方案相关的信息,而不是启动时一次性获取。

目前,FPL 尚处于试验阶段,它在 TP5 中出现更多的似乎是一种概念验证,而不是已经生产就绪。关于 FPL,来自微软的 Ankit Asthana列出了如下已知的局限:

  1. 任何需要升级(从之前的 Visual Studio 版本)的工程应该在启用 FPL 之前升级;
  2. 重要的是,不支持解决方案构建;
  3. 由于信息是按需加载的,所以在某些情况下,对大型工程的修改可能会导致额外的加载时间;
  4. 任何需要检查整个解决方案层次结构的插件会抵消 FPL 所带来的好处。

当前,FPL 是独立于轻量级解决方案加载特性的。将来,VS15 的一个候选版本会将 FPL 和轻量级解决方案加载特性合并成一个性能改进特性。在 TP5 中,现在可以通过 Options|C/C++|Experimental 将“Enable Faster Project Load”标记为真来启用 FPL。

查看英文原文 Visual Studio 15 Improves C++ Project Loading

2016-11-02 19:001433
用户头像

发布了 1008 篇内容, 共 375.4 次阅读, 收获喜欢 341 次。

关注

评论

发布
暂无评论
发现更多内容

API接口的艺术:如何巧妙获取商品数据

Noah

免费好用的电子阅读神器MarginNote 3 for Mac

南屿

WMS系统与电商平台快速拉通库存数量

RestCloud

自动化 零代码 wms APPlink

基于volcano实现节点真实负载感知调度

快乐非自愿限量之名

架构 Volcano 负载测试

Mac软件精选壁纸软件:Backgrounds for Mac(桌面动态壁纸)

南屿

软件测试学习笔记丨微信小程序自动化测试

测试人

小程序 软件测试 自动化测试 测试开发

Apple 发布 iMovie、Final Cut Pro、Compressor、Motion 的更新

南屿

荣耀时刻,「第5届天池全球数据库大赛」圆满收官

科技热闻

c4d r21中文破解版下载 C4D三维动画设计制作软件

南屿

服装企业的配补调系统:从传统到智能的转型

第七在线

质量保障工作的核心Roadmap

老张

软件测试 质量保障

如何在不敲代码情况下用ChatGPT开发一个App

Geek_2305a8

软件测试学习笔记丨APP自动化测试-Appium环境安装

测试人

软件测试 测试 自动化测试 测试开发 appium

掌握 Robot Wramework:高效进行接口自动化

Liam

Jmeter 自动化测试 接口测试 测试工具 Robot Wramework

Paste for Mac破解版(剪切板管理神器) 绿色安全无广告

南屿

【Swift专题】聊聊Swift中的属性

珲少

OurBMC 社区角色说明

OurBMC

ourBMC 角色说明 职责和权力

OurBMC社区官网正式上线,邀您一起共建社区

OurBMC

ourBMC 官网上线 共建社区

苹果电脑 MacBooster 8 Pro Mac软件 删除Mac恶意软件和病毒

南屿

分库分表已成为过去式,使用分布式数据库才是未来

不在线第一只蜗牛

数据库 源码 分布式 TiDB

语音数据集在智能驾驶中的关键作用与应用

来自四九城儿

Gas Hero Common Heroes NFT 概览与数据分析

Footprint Analytics

区块链游戏 NFT

电影级特效:SideFX Houdini mac破解安装教程 附注册机 支持M1/M2

南屿

多平台Java安装程序构建器 install4j for Mac v10.0.7中文激活版

南屿

京东广告算法架构体系建设--高性能计算方案最佳实践 | 京东零售广告技术团队

京东科技开发者

macos图标素材 macos big sur 软件icons图标大全(新增至2719枚大苏尔风格图标)

南屿

Parallels Desktop 虚拟机提示“由于临界误差,不能启动虚拟机”怎么办

南屿

雷霆游戏加入鸿蒙“朋友圈”,《问道》手游启动鸿蒙原生应用开发

最新动态

JDK17 Groovy Caffeine 模块化报错分享

FunTester

颠覆传统API集成:幂简集成的“集采分离”革新理念

幂简集成

API API Hub

语音数据集:智能驾驶中车内语音识别技术的基石

来自四九城儿

Visual Studio 15改进C++工程加载_.NET_Jeff Martin_InfoQ精选文章