kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:3695回复:13

[提醒]Firefox 3.1最近的Nightly让Tab Mix Plus失效

楼主#
更多 发布于:2008-08-22 19:02
应该是2008.08.19到20号之间的build取消掉了一个about:config键值,导致Tab Mix Plus失效。

要修正的话,在about:config里面添加回这个键值(布尔值)
browser.sessionstore.enabled 设置为true
即可解决
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
1楼#
发布于:2008-08-22 19:02
21号--22号改动了什么,JS性能一下子增加了10%
吃了春药了?
We may be human,but we're still animals.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2008-08-22 19:02
蓝色的吉他:21号--22号改动了什么,JS性能一下子增加了10%
吃了春药了?
回到原帖

据说是一个什么TraceMonkey
Tracemonkey is something like this: In any given javascript code there are some code-paths that are taken a lot more often than other code-paths. Tracemonkey traces or somehow learns which code-paths are typically followed, and then instead of having to interpret the javascript every time it comes across it, it stores a pre-compiled version instead. This pre-compiled path is stored as assembler (iirc), so instead of the javascript interpreter having to translate the javascript line-by-line every time it comes across it, when it hits one of these common codepaths the pre-assembled code will get used, resulting in quite a speed-up for the JS engine.


现在整个Tree都关闭中似乎是潜心落实TraceMonkey,昨天就几个更新,全部是Javascript方面的。

   1. #446551 [Core:JavaScript Engine]-TM: js shell build failures on 64bit linux [Lin]
   2. #450317 [Core:JavaScript Engine]-TM: Assertion failure in YUI code on upcoming.yahoo.com [Mac]
   3. #450334 [Core:JavaScript Engine]-TM: TraceRecorder::forInLoop out of synch with js_Interpret [All]
   4. #451154 [Core:JavaScript Engine]-TM: traces abort on Math.* method access [All]
   5. #451242 [Core:JavaScript Engine]-Add fast-paths for dense array to uint/int/double buffers [All]

的确很彪悍。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2008-08-22 19:02
据说设置True
javascript.options.jit.content
javascript.options.jit.chrome
才是真正的有效。

根据测试
Firefox 3.1, 208ms
IE7,816ms(已保证狂按N键取消警告)
Opera 9.5,360ms
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
4楼#
发布于:2008-08-22 19:02
javascript.options.jit. 默认是关闭的,打开后更快了,快太多了
版主能不能详细说说这两键值什么作用
We may be human,but we're still animals.
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-08-22 19:02
kmc

现在整个Tree都关闭中似乎是潜心落实TraceMonkey,昨天就几个更新,全部是Javascript方面的。

   1. #446551 [Core:JavaScript Engine]-TM: js shell build failures on 64bit linux [Lin]
   2. #450317 [Core:JavaScript Engine]-TM: Assertion failure in YUI code on upcoming.yahoo.com [Mac]
   3. #450334 [Core:JavaScript Engine]-TM: TraceRecorder::forInLoop out of synch with js_Interpret [All]
   4. #451154 [Core:JavaScript Engine]-TM: traces abort on Math.* method access [All]
   5. #451242 [Core:JavaScript Engine]-Add fast-paths for dense array to uint/int/double buffers [All]

的确很彪悍。
回到原帖
我看到的新闻是蜘蛛猴
 
 
 
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2008-08-22 19:02
蓝色的吉他:javascript.options.jit. 默认是关闭的,打开后更快了,快太多了
版主能不能详细说说这两键值什么作用
回到原帖

我也不懂,反正jit是just-in-time 的编译方式,是什么Java虚拟机(但还不是Firefox 4.0中的Tamarin)
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
7楼#
发布于:2008-08-22 19:02
打开这两个键值某些网页也出现了内存不能读或写或崩溃
测试SunSpider JavaScript有崩溃和脚本忙和假死的现象,但可以肯定如果能完成测试,成绩相对以往是很恐怖的
We may be human,but we're still animals.
咪姆
非常火狐
非常火狐
  • UID2913
  • 注册日期2005-02-10
  • 最后登录2022-12-13
  • 发帖数951
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
  • 忠实会员
8楼#
发布于:2008-08-22 19:02
LS运气算好的了,我开启这两项后打开附加组件窗口都会崩溃,泪~


kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
9楼#
发布于:2008-08-22 19:02
那个chrome的不要打开,只开content
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
咪姆
非常火狐
非常火狐
  • UID2913
  • 注册日期2005-02-10
  • 最后登录2022-12-13
  • 发帖数951
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
  • 忠实会员
10楼#
发布于:2008-08-22 19:02
嗯,只开content不会崩溃了,谢谢KMC
开启之后的JS速度太恐怖了,比之前的版本快了几乎一倍!


蓝色的吉他
非常火狐
非常火狐
  • UID11286
  • 注册日期2006-01-24
  • 最后登录2017-03-27
  • 发帖数647
  • 经验17枚
  • 威望0点
  • 贡献值8点
  • 好评度0点
11楼#
发布于:2008-08-22 19:02
只开一个还是要崩溃
We may be human,but we're still animals.
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2024-08-29
  • 发帖数9187
  • 经验398枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
12楼#
发布于:2008-08-22 19:02
崩溃还是时有发生的,在Google Docs/Calendar这种Js heavy的页面尤其。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
netexe
小狐狸
小狐狸
  • UID25860
  • 注册日期2008-08-16
  • 最后登录2011-05-21
  • 发帖数99
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-08-22 19:02
kmc:应该是2008.08.19到20号之间的build取消掉了一个about:config键值,导致Tab Mix Plus失效。

要修正的话,在about:config里面添加回这个键值(布尔值)
browser.sessionstore.enabled 设置为true
即可解决
回到原帖


太谢谢了!(正烦着呢)
游客

返回顶部