写点什么

微软承诺 Visual Studio 2010 的下一 Beta 版本在性能上有所提升

  • 2009-08-29
  • 本文字数:722 字

    阅读完需:约 2 分钟

回到五月,Visual Studio 2010 的 Beta 1 版本刚刚正式发布。自此 Visual Studio 开发团队,包括性能专家 Rico Mariani ,都基于用户反馈来努力提升该软件的性能

尽管 Rico 并没有确切提到 Visual Studio 的哪些部分得到完善,但他却深入的描述了工作中遇到的技术问题:

这个产品比起以往的版本在多线程方面更加强大,而在某些情况下线程间的同步则稍微逊色。在某些情况中,用于延迟后台工作的代码使得前台的反应有点缓慢。这两种情况都让我昏昏欲睡,这不是开玩笑!在某些情况中,线程的同步没有必要,这会破坏有效地并行性。其它情况下,设计在系统中的隐藏并行性并没有得到利用,还有一些情况则是设计了并行性却完全被忽略。

看一看 Microsoft Connect 站点公布的若干性能问题报告。Visual Studio 项目经理 Weston Hutchins 对“ VS2010 慢于 VS2008 ”的指责回应如下:

我们成立了性能小组来处理问题,例如:过去数月的启动缓慢问题。从 Beta 以来,我们有效降低了大概 30% 的启动时间,但我们仍比 Visual Studio 2008 的启动速度慢。其中的原因是我们现在引导 CLR 的时间有点长。我们期待未来会有所改善,但并不一定可以到达 VS2008 的水平。

在 Rico 的博文中,他也谈到内存的问题,并列出了三个主要的资源消耗情况:

  1. 托管镜像,尤其是 NGEN 镜像
  2. 不共享和未托管堆
  3. 内存泄露

关于托管图像的主要问题在于依赖增加,即使是使用了一小部分 DLL,都会产生大量的依赖关系。至于堆,则存在 CreateHeap 过度使用私有堆,导致大量的资源消耗和应用程序的堆不足。还有内存泄露,但由于 VS2010 是托管应用程序,该问题的影响并不严重。

Rico 结束时还提到:

从我的角度来说,产品是越来越完善了。

查看英文原文: Next Beta Of Visual Studio 2010 Promise Better Performance

2009-08-29 06:031878
用户头像

发布了 87 篇内容, 共 23.4 次阅读, 收获喜欢 1 次。

关注

评论

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

PoseiSwap 开启“Poseidon”池,治理体系或将全面开启

BlockChain先知

干货|app自动化测试之Capability 使用进阶

霍格沃兹测试开发学社

技术分享 | 测试平台开发-前端开发之Vue.js 框架

霍格沃兹测试开发学社

MTK 2.9.2 迁移Oracle 11g 至 openGauss 5.0.0操作指南

daydayup

技术分享 | app自动化测试(Android)--高级定位技巧

霍格沃兹测试开发学社

Uiautomator2.0

霍格沃兹测试开发学社

PoseiSwap 开启“Poseidon”池,治理体系或将全面开启

股市老人

干货|app自动化测试之Appium问题分析及定位

霍格沃兹测试开发学社

悦数图数据库:发布 AI 大模型解决方案,开启「图+ 大模型」应用新范式

悦数图数据库

数据库 图数据库 分布式图数据库 NebulaGraph 悦数

【我和openGauss的故事】使用Ora2Pg迁移oracle数据到openGauss

daydayup

2023-08-08:给你一棵 n 个节点的树(连通无向无环的图) 节点编号从 0 到 n - 1 且恰好有 n - 1 条边 给你一个长度为 n 下标从 0 开始的整数数组 vals 分别表示每个节

福大大架构师每日一题

左程云 福大大架构师每日一题 左神

PoseiSwap 开启“Poseidon”池,治理体系或将全面开启

鳄鱼视界

【我和openGauss的故事】在vm中安装openEuler及使用yum安装openGauss

daydayup

倒计时2天 | 第六届openGauss技术文章征集活动最新初审合格名单(截至8.3)

daydayup

关于并发的一点思考

蓬蒿

并发 异步编程

【我和openGauss的故事】openGauss 5.0.0企业版x86单机安装

daydayup

揭秘bi数据分析系统:如何轻松掌握商业智能的秘密

对不起该用户已成仙‖

接口测试实战| GET/POST 请求区别详解

霍格沃兹测试开发学社

【我和openGauss的故事】带有out参数的存储过程及自定义函数的重载测试

daydayup

【我和openGauss的故事】为集群增加VIP

daydayup

【我和openGauss的故事】可视化运维平台openGauss Datakit带你轻松玩转openGauss

daydayup

LangChain系列-01 是什么

无人之路

ChatGPT #LangChain

瓴羊Quick BI:数据大屏可视化展示,助企业提升竞争优势

巷子

使用appuploader工具流程(Windows版本)

Go 变量

小万哥

Go 程序员 云原生 后端 开发

测试必会 Docker 实战(一):掌握高频命令,夯实内功基础

霍格沃兹测试开发学社

openGauss数据库源码解析系列文章—安全管理源码解析(五)

daydayup

鸿蒙生态加持 华为视频AiMax影院高品质再升级

最新动态

微软承诺Visual Studio 2010的下一Beta版本在性能上有所提升_.NET_Jon Arild Tørresdal_InfoQ精选文章