idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
阅读:2198回复:11

Bug 641025 – Incremental GC 已经在每小时版本实现

楼主#
更多 发布于:2012-02-19 19:28
Bug 641025 – Incremental GC
https://bugzilla.mozilla.org/show_bug.cgi?id=641025

进入about:config:可以看到javascript.options.mem.gc_incremental
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
1楼#
发布于:2012-02-19 19:28
Re: Bug 641025 – Incremental GC 已经完成
 Incremental Garbage Collection的原理是Garbage Collection能够定期释放掉程序本该释放的内存空间,这是一项非常重要的技术。但是这个过程可能会导致电脑死机。Incremental Garbage Collection能够将这个过程剪切成不同的步骤,从而减少暂停时间。据测试人员表示,“Google使用V8基准来测试JavaScript性能,并且证实了它的成功。在我们的测试中,要呈现一个完整的框架,最大的时间值从原来暂停的272毫秒降低到50毫秒。”。

  而更为难能可贵的是,相比于一个更为庞大的JavaScript项目,要提高Google的交互性性能可谓是难上加难。因为这需要释放更大的内存空间。Chrome却力压群敌,做到了这一点。

  另一大浏览器厂商Mozilla同样致力于Incremental Garbage Collection的工作,“这个技术很难实现,我们不知道会有多少艰难险阻,但我们会朝着目标努力。“
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
2楼#
发布于:2012-02-19 19:28
Re: Bug 641025 – Incremental GC 已经完成
是 firefox 13 才会加入吧?如果是,那么普通用户,还要等几个月,才会用上。
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2012-02-19 19:28
中间一段看得不明就里,搜了下原文才看懂;
不知道效果是否明显。
Garbage collection periodically frees up memory that a program claimed but didn't release, a very useful technology. But that process can hang up a computer while memory is tidied up. Incremental garbage collection breaks the process up into steps to reduce the pauses.

Google measured its success with one of its V8 benchmark tests of JavaScript performance. "In our testing the maximum time to render a frame including pause time is reduced from 272 milliseconds to 50 milliseconds," the programmers said.

Good interactive performance is harder to achieve with larger JavaScript programs, because a larger amount of memory must be swept.

Mozilla also is working on incremental garbage collection. "This stuff is hard, and we don't know how much tuning work there will be, but we're currently targeting IGC landing for Firefox 11," Mandelin said.
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-29
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2012-02-19 19:28
这段话应该是很早说的吧,最后一段说目标是在 Firefox 11 实现,很显然 Firefox 11 是不可能实现的。
Firefox More than meets your experience
fiey
非常火狐
非常火狐
  • UID28955
  • 注册日期2009-05-24
  • 最后登录2013-10-05
  • 发帖数735
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2012-02-19 19:28
12都没搭上  
GC 时间是缩短了不少
原来150MS 左右
现在能到110上下了
但是离chrome的 70上下
还差了一截  
新的GC 要等第4季度
 不过以mozilla的开发能力
还是等明年吧
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2012-02-19 19:28
fang5566:这段话应该是很早说的吧,最后一段说目标是在 Firefox 11 实现,很显然 Firefox 11 是不可能实现的。回到原帖

去年11月份的新闻。
aeneid
火狐狸
火狐狸
  • UID24252
  • 注册日期2008-05-22
  • 最后登录2016-01-16
  • 发帖数260
  • 经验47枚
  • 威望0点
  • 贡献值14点
  • 好评度1点
  • 社区居民
  • 忠实会员
7楼#
发布于:2012-02-19 19:28
求真实测评
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
8楼#
发布于:2012-02-19 19:28
已经登录19号的每夜版!
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
9楼#
发布于:2012-02-19 19:28
感觉不错,
用了一天19号的每夜版,感觉内存占用比10明显有降低,

还有个新发现,13版现在好像是用vc2010编译的了,
简单测试了下,js速度比起第三方的版本还是要低一些,
但是差距好像没以前那么明显了。
我的...
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
10楼#
发布于:2012-02-19 19:28
Bug 563318  (msvc2010) switch trunk builds to use Visual C++ 2010

Status: RESOLVED FIXED  确实已经用Visual C++ 2010编译了。
dongyuanxun
非常火狐
非常火狐
  • UID28632
  • 注册日期2009-04-19
  • 最后登录2013-02-14
  • 发帖数898
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2012-02-19 19:28
显然不能比较js速度

官方因为有个pgo crash的情况,所以把js的pgo给禁用了
我觉得2010可以把这个开启了

比较下DOM性能看看差多少
游客

返回顶部