写点什么

微软承诺 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:031623
用户头像

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

关注

评论

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

架构师训练营第一期 - 第三周课后 - 作业二

极客大学架构师训练营

架構師訓練營第 1 期 - 第 02 周作業

Panda

架構師訓練營第 1 期

go语言设计的理解-工程化语言

superman

Java 面向对象编程 Go 语言

智能的本质—DIKW结构

良少

学习 AI 智能 DIKW

LeetCode题解:242. 有效的字母异位词,哈希表一次循环,JavaScript,详细注释

Lee Chen

大前端 LeetCode

架构师训练营第一期 - 第三周课后 - 作业一

极客大学架构师训练营

架构师训练营第 1 期 -- 第三周作业

发酵的死神

极客大学架构师训练营

UML学习笔记

Edison

UML

为啥你用@JsonFormat注解时,LocalDateTime会反序列化失败?

冰河

springboot LocalDateTime JsonFormat

架构师训练营—第三周学习总结

Geek_shu1988

架构师训练营 1 期第 3 周:代码重构 - 总结

piercebn

极客大学架构师训练营

区块链到底是什么?它为什么如此受人关注

CECBC

区块链 金融

为什么go中的receiver name不推荐使用this或者self

Gopher指北

后端 Go 语言

架构师训练营第 1 期 - 第三周学习总结

Anyou Liu

极客大学架构师训练营

区块链12年:应用在了哪些领域?

CECBC

区块链 教育 金融 物流

spring-boot-route(一)Controller接收参数的几种方式

Java旅途

Java Spring Boot

极客时间 - 架构师一期 - 第三周作业

_

极客大学架构师训练营 第三周

【读书笔记二】《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

中台 分布式 研发管理

架構師訓練營第 1 期 - 第 02 周總結

Panda

架構師訓練營第 1 期

第三周总结

_

极客大学架构师训练营 第三周总结

架构师训练营第 1 期 - 第三周课后练习

Anyou Liu

极客大学架构师训练营

LeetCode题解:242. 有效的字母异位词,哈希表两次循环,JavaScript,详细注释

Lee Chen

大前端 LeetCode

一个草根的日常杂碎(10月1日)

刘新吾

随笔杂谈 生活记录 社会百态

互联网上正规平台的辨别方法?被AG黑网投黑钱拿回的技巧方案

InfoQ_6b6a6317a692

架构师训练营第 1 期 -- 第三周学习总结

发酵的死神

极客大学架构师训练营

如何理解区块链行业的安全问题?

CECBC

区块链 人工智能 大数据

架构师训练营第 3 周作业

netspecial

极客大学架构师训练营

最完整的PyTorch数据科学家指南(1)

计算机与AI

学习 PyTorch

架构师训练营—第三周作业

Geek_shu1988

第三周用组合设计模式编写程序

Geek_fabd84

Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !

清菡软件测试

android

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