V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wencan
V2EX  ›  浏览器

哪款浏览器跑 js 最快??

  •  
  •   wencan · 4 天前 · 4405 次点击
    有一些网页表格处理
    有多列,几百行,一大堆下拉框
    卡卡卡
    目前用的 brave
    第 1 条附言  ·  1 天前
    不是我的代码,我只是普通用户
    29 条回复    2025-04-09 08:37:21 +08:00
    nijjba
        1
    nijjba  
       4 天前   ❤️ 1
    不同浏览器执行 js 的效率都差不多的,换一个浏览器不会有太多提升。 卡的话 就得做性能优化,如果你是前端开发建了,建议你用 虚拟滚动 优化长列表,根据具体情况想办法减少页面的渲染。
    quqivo
        2
    quqivo  
       4 天前
    chrome? 我用这个用的很舒服,我认识的前端也都用这个
    psllll
        3
    psllll  
       4 天前 via Android
    为什么不用 excel
    tlerbao
        4
    tlerbao  
       4 天前
    折腾一圈又一圈,最后都回到了 chrome
    1103409364
        5
    1103409364  
       4 天前
    浏览器只剩 chromium 、firefox 、safari 了,chrome 都卡,另外两个应该也差不多,只能从代码上想办法优化一下
    Perry
        6
    Perry  
       4 天前 via iPhone
    前端屎山低效率无优化的代码,你就算最强硬件也是卡,和浏览器更没有多大关系
    Perry
        7
    Perry  
       4 天前 via iPhone
    brave 还是 chromium
    guanhui07
        8
    guanhui07  
       4 天前
    chrome 把 偶尔会用 edge 里面也是 chromeinum 吧
    fengshuo211
        9
    fengshuo211  
       4 天前
    抓个 profile 分析一下

    Firefox 可以用 https://profiler.firefox.com
    chrome 的 devtools 中 performance 标签下也有类似的.
    Shatyuka
        10
    Shatyuka  
       4 天前
    跑个 benchmark 嘛,https://browserbench.org/JetStream/

    MacBook Pro M1, macOS 15.3.2
    Score 分数越大越好

    Edge 135.0.3179.54
    Score: 350.609

    Safari 18.3.1
    Score: 341.887

    FireFox 137.0
    Score: 234.094

    不过说起来,表格要看渲染性能吧
    ns09005264
        11
    ns09005264  
       4 天前
    看你的描述,感觉的 HTML 渲染卡,如果每个单元都有一堆下拉框,就把下拉框做成根据点击实时生成的,选完了或失去焦点,记得把下拉框 remove 掉。
    xiaojie668329
        12
    xiaojie668329  
       4 天前
    几百行就卡了?大概率是写的代码有问题。
    Capcom
        13
    Capcom  
       4 天前
    用不同浏览器试试 Speedometer

    https://browserbench.org/Speedometer3.1/
    hzz2
        14
    hzz2  
       4 天前
    试试 thorium t/1122957
    hzz2
        15
    hzz2  
       4 天前
    UnluckyNinja
        16
    UnluckyNinja  
       3 天前 via Android
    你不做按需渲染,卡是必然的,跟浏览器没关系,浏览器 js 引擎差距不足以帮你解决这个问题
    piero66
        17
    piero66  
       3 天前
    cpu 单核猛一点能快,要不国补买个 m4 mac
    he110te4m
        18
    he110te4m  
       3 天前
    看版本吧,像 node 也是,相同代码不同版本跑出来差异也很大,JS 引擎自身也在优化性能
    hronro
        19
    hronro  
       3 天前
    你这标题属于典型的 XY Problem ,还好你正文把你遇到的原始问题写出来了,不然大家估计都要答偏了。

    一个网页卡了,瓶颈可能在 JS 上,也可能在浏览器本身的 C++ 部分上。从你正文描述的这个场景来看,瓶颈百分之百在浏览器本身的 C++ 部分上,所以就算你的浏览器的 JS 能跑得比现在快一亿倍,你也还是会和现在一样卡。
    slert
        20
    slert  
       3 天前
    应该考虑优化代码 而不是换浏览器 chrome 肯定够快了
    evilStart
        21
    evilStart  
       3 天前 via Android   ❤️ 1
    拉不出屎赖茅房。几百行就卡了百分百是你自己代码屎,和引擎有毛关系
    bunny189
        22
    bunny189  
       2 天前 via iPhone
    让清汤大老爷们看看你的代码
    visper
        23
    visper  
       2 天前
    几百行下拉还不至于卡吧。难道你的下拉全部都是 vue 组件绑定的那种很多事件的?
    IAmSimon
        24
    IAmSimon  
       2 天前
    几百行数据,纯查询做分页(几百页可以要求后端做分页了),有编辑功能做表格虚拟滚动(找找第三方库)
    Chuckle
        25
    Chuckle  
       1 天前
    没辙,换了也一样,dom 上的可编辑虚拟表格就是卡,换成 canvas 实现吧
    yy77
        26
    yy77  
       1 天前
    要做分页或者是虚拟视口优化的,不然任何事件都重新渲染一遍这些表格那哪个浏览器都得卡。
    rogerer
        28
    rogerer  
       12 小时 34 分钟前
    几百行根本到不了性能瓶颈,问题还是在实现上。我的 Google Docs 日常能处理 300w 单元格,还不带任何卡顿的,纯前端计算。
    wangtian2020
        29
    wangtian2020  
       12 小时 5 分钟前
    跟浏览器有毛关系,网页写的菜。
    如果有强烈需求的话,不如自己看看能不能写油猴脚本优化一下,不然就去找网页作者 battle 一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3112 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:42 · PVG 20:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.