teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
阅读:6043回复:25

Bug 77999 已修复,为 Adblock Plus 用户优化内存占用

楼主#
更多 发布于:2015-06-26 21:45
Bug 77999 已修复
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2015-06-26 21:51
好吧,也不介绍一下,这个bug似乎很出名的样子
Firefox More than meets your experience
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
2楼#
发布于:2015-06-26 22:12
貌似是对abp这样多个frame共享注入样式表,有降低内存占用的效果。
前几天被相关bug链接过去,没想到已经land了。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-06-26 22:49
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
4楼#
发布于:2015-06-26 23:08
看了一眼吓了一跳,这个bug的解决居然历时14年!!
至察不明 Lollipop-->Marshmallow
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2015-06-26 23:11
大道有狐:看了一眼吓了一跳,这个bug的解决居然历时14年!!回到原帖
值得发帖庆贺
Firefox More than meets your experience
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2023-04-03
  • 发帖数2959
  • 经验166枚
  • 威望0点
  • 贡献值12点
  • 好评度9点
  • 社区居民
6楼#
发布于:2015-06-27 10:07
抓住楼主,你的Light好久没更新了
slitaz
火狐狸
火狐狸
  • UID46269
  • 注册日期2014-06-07
  • 最后登录2016-06-22
  • 发帖数219
  • 经验225枚
  • 威望0点
  • 贡献值6点
  • 好评度13点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-06-27 10:23
然后过两天老bug发新芽~~~
teredarguiterep
千年狐狸
千年狐狸
  • UID39204
  • 注册日期2012-12-20
  • 最后登录2018-06-10
  • 发帖数1028
  • 经验615枚
  • 威望4点
  • 贡献值288点
  • 好评度105点
  • 社区居民
  • 忠实会员
8楼#
发布于:2015-06-27 19:33
msky:抓住楼主,你的Light好久没更新了回到原帖
一直在更新
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-26
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
9楼#
发布于:2015-06-27 21:15
哦,我记得有人贴过一个测试页面,好像是vim的几百个配色方案,每个都在一个frame里面的,abp+easylist要用个1G内存。这个bug是不是能改善那个情况?
大道有狐
狐狸大王
狐狸大王
  • UID37815
  • 注册日期2011-11-19
  • 最后登录2021-05-07
  • 发帖数455
  • 经验270枚
  • 威望0点
  • 贡献值156点
  • 好评度33点
  • 社区居民
  • 忠实会员
10楼#
发布于:2015-06-27 23:01
meat:哦,我记得有人贴过一个测试页面,好像是vim的几百个配色方案,每个都在一个frame里面的,abp+easylist要用个1G内存。这个bug是不是能改善那个情况?回到原帖
你说的那个例子其实就是abp在firefox上引起的内存泄露的一个特例。我测了一下,这个bug修正之后的最新41每夜版已经可以做到在只开下面这个页面的的情况下,firefox主进程只占用140MB左右的内存,而39 candidate版同样情况下firefox进程的内存使用会逐步涨到1.4GB左右。。。真是一个大喜讯!等待41成为beta。。。
http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
至察不明 Lollipop-->Marshmallow
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
11楼#
发布于:2015-06-30 17:30
ublock 应该是不受这个bug 修复影响。毕竟他没有在所有 iframe 里面插入所有样式。
Firefox More than meets your experience
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-04-25
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
12楼#
发布于:2015-06-30 18:41
Firefox 41.0a 修复了这个 bug,为 Adblock Plus 用户显著优化了使用时的内存占用。

我们知道,Adblock Plus 默认开启的 Easylist 里有超过 10000 多条元素元素隐藏规则,这些规则本质都是 CSS 样式,它会不加区分的将所有规则插入到所有网页的所有 iframe 里面,这些样式又不能彼此共享资源,导致极大的内存占用。

这个 bug 修复以后,在不同文档之间可以共享这些样式,显著降低内存占用。按照测试人员说法,开启 ABP+Easylist 情况下,每个文档(document)节省大约 2MB 内存。这里说的文档是包含在页面和 iframe 里面的文档,如果一个网页包含多个 iframe,那就会有多个文档。这样就可以节省大量内存占用。没有开启 ABP,每个文档也能节省 120KB。

除了节省内存资源,也能够提高网页载入速度。在测试人员配置上,不开启ABP的 0.3ms,开启ABP 13ms。

PS:uBlock 实现修饰规则的机制与 ABP 有很大不同,并不会产生大量内存占用,因此这个 bug 修复对 uBlock 的影响很小。
Firefox More than meets your experience
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
13楼#
发布于:2015-06-30 19:33
fang5566:Firefox 41.0a 修复了这个 bug,为 Adblock Plus 用户显著优化了使用时的内存占用。

我们知道,Adblock Plus 默认开启的 Easylist 里有超过 10000 多条元素元素隐藏规则,这些规则本质...
回到原帖
有人用ublock测试那个vim配色的链接 结果也爆内存啦
http://pcxfirefox.wordpress.com/
atmouse
狐狸大王
狐狸大王
  • UID44114
  • 注册日期2014-01-27
  • 最后登录2017-12-29
  • 发帖数325
  • 经验266枚
  • 威望0点
  • 贡献值122点
  • 好评度19点
14楼#
发布于:2015-06-30 20:01
补丁 31.7 用不了,郁闷
PC-JMK6, asus m5a99x, fx8350, radeonhd7870 x2, iec958/ha/HD600, linux-next, systemd, pacman, mesa, xorg, libinput, modesetting w/ glamor, qtile, icecat,
上一页
游客

返回顶部