阅读:7067回复:25
Bug 77999 已修复,为 Adblock Plus 用户优化内存占用
Bug 77999 已修复
|
|
1楼#
发布于:2015-06-26 21:51
好吧,也不介绍一下,这个bug似乎很出名的样子
|
|
|
2楼#
发布于:2015-06-26 22:12
貌似是对abp这样多个frame共享注入样式表,有降低内存占用的效果。
前几天被相关bug链接过去,没想到已经land了。 |
|
3楼#
发布于:2015-06-26 22:49
|
|
4楼#
发布于:2015-06-26 23:08
看了一眼吓了一跳,这个bug的解决居然历时14年!!
|
|
|
5楼#
发布于:2015-06-26 23:11
|
|
|
6楼#
发布于:2015-06-27 10:07
抓住楼主,你的Light好久没更新了
![]() |
|
7楼#
发布于:2015-06-27 10:23
然后过两天老bug发新芽~~~
|
|
8楼#
发布于:2015-06-27 19:33
|
|
9楼#
发布于:2015-06-27 21:15
哦,我记得有人贴过一个测试页面,好像是vim的几百个配色方案,每个都在一个frame里面的,abp+easylist要用个1G内存。这个bug是不是能改善那个情况?
|
|
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 |
|
|
11楼#
发布于:2015-06-30 17:30
ublock 应该是不受这个bug 修复影响。毕竟他没有在所有 iframe 里面插入所有样式。
|
|
|
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 的影响很小。 |
|
|
13楼#
发布于:2015-06-30 19:33
|
|
|
14楼#
发布于:2015-06-30 20:01
补丁 31.7 用不了,郁闷
|
|
|
上一页
下一页