forked from uBlock-LLC/uBlock
-
Notifications
You must be signed in to change notification settings - Fork 40
谁关心运行效率,我有 8 GB 内存,四核 CPU
fang5566 edited this page May 25, 2022
·
14 revisions
做的更多,要的更少是软件应有的品质,对于 uBlock Origin(uBO) 的用户来说,它体现在:
- 载入网页时 CPU 波动情况更少,意味着网页载入速度明显更快。
- 更高的内存消耗与更高的 CPU 消耗相关。任何额外消耗的内存都等同于需要进行分配/写入/读取(至少一次)/垃圾回收的内存。
- 随意开启更多的过滤规则列表:
- 例如,ABP 警惕使用太多的过滤规则列表: "需要注意的是请避免一次性添加太多的过滤规则列表"
- 电池寿命更长:每次 CPU 占用一个时间单位,但很小,CPU 相对空闲,波动很少,意味着电池寿命得到延长。
- 随意在低端设备使用过滤工具
- 随意添加更多实用的特性
- 随意安装更多扩展
内存和 CPU 都是有限的资源, 如果一个程序员在面试时光说"内存很大"或 "CPU 足够快",却忽视对运行效率的优化,那他肯定通不过。
"来吧,哥们儿,这些硬件就是买来用的" [原文]
这是_浪费_ 而非_使用_。
还不够有说服力?试试用这个在线工具来比较一下不同过滤工具在网页载入速度上的差别。
如果你有一个多核 CPU,有大量空闲的 CPU 资源,那你可能感受不到明显的差别,但比起 uBO,其他过滤工具绝对会使用更多空闲的 CPU 资源(见下图)来执行相同的任务。
CPU 占用
内存占用值
uBlock Origin - 一款支持 Chromium、Firefox 和 Safari 的高效过滤工具,快速且简洁