写点什么

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

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

关注

评论

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

烟雾弹?突然转变?如何看待微软发声:中国是主要的对手

加入高科技仿生人

人工智能 AI 数智化 ChatGPT

走进社区客户端测试 | 得物技术

得物技术

测试

提交代码「前置处理」,向前一小步,效率提升「亿点点」

极狐GitLab

DevOps 极狐GitLab git hook lefthook 代码前置

vue 入门知识点有哪些?

海拥(haiyong.site)

三周年连更

面试还不懂JVM性能调优,看这篇文章就够了!

程序员小毕

程序员 面试 后端 JVM jvm调优

iOS MachineLearning 系列(4)—— 静态图像分析之物体识别与分类

珲少

您有一份直播回放待查收!

BinTools图尔兹

直播回放 版本发布

Android C++系列:函数返回值注意事项

轻口味

c++ android 三周年连更

“精准测试” 在商家地址专项的探索 | 得物技术

得物技术

北大GPT解题有数学老师内味了,用人话讲难题,从高中数学到高数都能搞定

Openlab_cosmoplat

人工智能 开源社区

构建云边端一体的分布式云架构,软硬结合驱动边缘计算创新场景

百度开发者中心

云计算 存储 边缘云

智慧园区数字转型下的移动App建设策略

Onegun

移动应用 智慧城市 智慧园区

AITO问界M5:最安全、智能的座驾

极客天地

如何写出CPU友好的代码,百倍提升性能?

阿里技术

cpu 代码优化

2023年第十二届数据技术嘉年华(DTC)资料分享

墨天轮

数据库 oracle 云原生 智能运维 国产数据库

MegEngine 使用小技巧:量化

MegEngineBot

量化 MegEngine

知名直播App被苹果商店下架,或涉及侵权问题

曲多多(嗨翻屋)版权音乐

ios iphone 软件开发

世界读书日特辑 | 华为阅读深耕精品书,让读书变得赏心“悦目”

最新动态

软件测试/测试开发丨自动化测试之读取配置文件

测试人

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

火山引擎DataLeap:在数据研发中,如何提升效率?

字节跳动数据平台

运维 数据研发 企业号 4 月 PK 榜 任务模板

智能感知编码优化与落地实践

百度开发者中心

人工智能 视频 百度智能云

如何开发一个小程序自定义组件

Onegun

小程序 前端 小程序组件

0Ω电阻在PCB板中的5大常见作用

华秋PCB

电路 元器件 PCB PCB设计 电阻

selenium源码通读·10 |webdriver/common/proxy.py-Proxy类分析

Python 测试 自动化测试 源码剖析 selenium

乌合之众再次上演,打工人将被AI一键淘汰?

引迈信息

人工智能 AI 低代码 AIGC ChatGPT

怎样判断户外LED显示屏质量是否达标

Dylan

媒体 广告 户外LED显示屏

给广场舞大妈讲讲什么是大语言模型!

FN0

AIGC

行业分析| 视频监控——AI自动巡检

anyRTC开发者

人工智能 音视频 视频监控 自动巡检

中国垂直行业SaaS,这样走可能是新出路

ToB行业头条

九科信息流程挖掘产品bit-Miner即将开放面向对象流程挖掘能力

九科Ninetech

流程挖掘

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