B 站弹幕 CSS3 模式在 FireFox 下 CPU 狂飙至 90%,想知道为什么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
guolaopi
V2EX    程序员

B 站弹幕 CSS3 模式在 FireFox 下 CPU 狂飙至 90%,想知道为什么

 
  •   guolaopi 2019-08-09 16:29:23 +08:00 4127 次点击
    这是一个创建于 2327 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,最近对象抱怨用我笔记本刷 B 站风扇会狂转, 然后我测试了一下, 发现 B 站的播放器(新版 H5 那个)有一个弹幕设置,可以选择是使用 canvas 还是 CSS3 来渲染弹幕。 然后通过改变弹幕设置发现性能会有很大的差别。

    测试结果如下(均为全屏模式下观察任务管理器得到):

    FireFox

    • CSS3 模式:CPU 会飙到 80%-90%左右,浏览器占用 CPU 大约 50%左右
    • canvas 模式:CPU 会稳定在 50%-60%左右,浏览器占用 CPU 大约 30%左右

    /我一直用 FireFox,特意去下了个 Chrome 对比用/

    Chrome

    • CSS3 模式:CPU 会飙到 60%-70%左右,浏览器占用 CPU 大约 30%-40%左右
    • canvas 模式:CPU 会飙到 60%-70%左右,浏览器占用 CPU 大约 30%-40%左右

    发现 Chrome 对这两种模式优化都挺好。


    那么问题来了,

    有没有大神来解答一下:

    是不是 FireFox 下 CSS 的渲染优化存在什么问题?(先问是不是)

    为什么?(再问为什么。。。)

    第 1 条附言    2019-08-09 17:32:09 +08:00
    有人吗。。
    13 条回复    2021-03-25 18:31:36 +08:00
    guolaopi
        1
    guolaopi  
    OP
       2019-08-09 17:29:38 +08:00
    有大佬回答一下吗
    wu67
        2
    wu67  
       2019-08-09 19:02:44 +08:00
    额, 你 toggle 一下硬件加速试试
    codehz
        3
    codehz  
       2019-08-09 22:53:10 +08:00
    FF 的一切问题直接给 FF 投递 bug ) https://bugzilla.mozilla.org/
    总之不是网站的锅就对了(狗头)
    ysc3839
        4
    ysc3839  
       2019-08-10 03:31:11 +08:00 via Android
    说个题外话:我更愿意相信是 Firefox 自身的问题。不过如果这网站是 Google 的网站,估计又有人会说 Google 故意针对别的浏览器了。
    ChristianChen
        5
    ChristianChen  
       2019-08-10 11:15:05 +08:00
    好奇试了下差别不大,chrome 下 canvas 模式略好一些,firefox 下 css3 模式略好一些,没有出现你说的飙升的情况
    wshwwl
        6
    wshwwl  
       2019-08-10 14:13:51 +08:00 via iPhone
    b 站是 ff 克星
    Beast
        7
    Beast  
       2019-08-14 08:34:10 +08:00
    我在前一段时间 chrome 也是这样子 bilibili 弹幕开始就明显能看见弹幕是成块撕裂的 cpu 疯狂负载
    guolaopi
        8
    guolaopi  
    OP
       2019-08-14 08:59:34 +08:00
    @wu67 刚看到,试过了不管用
    guolaopi
        9
    guolaopi  
    OP
       2019-08-14 09:00:08 +08:00
    @ChristianChen 那难道跟电脑有关系吗?用的小米笔记本 13 寸
    guolaopi
        10
    guolaopi  
    OP
       2019-08-14 09:00:23 +08:00
    @codehz (滑稽)
    guolaopi
        11
    guolaopi  
    OP
       2019-08-14 09:00:53 +08:00
    @Beast 我也是听人抱怨后才知道
    wiix
        12
    wiix  
       2019-08-14 10:03:36 +08:00
    嗯,一定是 B 站在打压 Firefox
    isteveyang
        13
    isteveyang  
       2021-03-25 18:31:36 +08:00
    到现在也是这样,css 就能用到 90%以上,我还和 Safari 对比了一下,相同 canvas 字幕密度大小设置 CPU 占用会多 20%,但是 css3,Safari 还是 30-40%左右,但是 Firefox 就变成 90%+,风扇等会就有声音了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2801 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 14:41 PVG 22:41 LAX 06:41 JFK 09:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86