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

发现新的 js 运行时, 2~ 3 倍快于 Node.js

  •  
  •   ChrisFreeMan · 2022-07-07 12:20:47 +08:00 · 4977 次点击
    这是一个创建于 874 天前的主题,其中的信息可能已经有所发展或是发生改变。

    website: https://bun.sh/?launch
    开箱即用 ts 和 jsx.
    运行时用的 JavaScript Core 引擎
    19 条回复    2022-07-16 19:12:32 +08:00
    EyebrowsWhite
        1
    EyebrowsWhite  
       2022-07-07 14:26:54 +08:00
    看起来有点东西,像是加强版的 nodejs ,不过第一次知道这个 zig 语言。
    ChrisFreeMan
        2
    ChrisFreeMan  
    OP
       2022-07-07 14:43:11 +08:00
    @EyebrowsWhite 我也是第一次听说 zig ,特地去翻了下这个语言。
    fzdwx
        3
    fzdwx  
       2022-07-07 16:01:55 +08:00
    一天涨了好几千 star
    lzgshsj
        4
    lzgshsj  
       2022-07-07 16:32:01 +08:00
    好家伙,7.6 还是 1300 多 star ,7.7 就破万了
    ChenYFan
        5
    ChenYFan  
       2022-07-07 17:48:20 +08:00
    我也不知道效果具体如何,反正我 follow 的大佬都 star 了,我也 star 了 /笑
    bobo2
        6
    bobo2  
       2022-07-07 17:57:16 +08:00
    ...下次再来个基于 spidermonkey 的,速度再快个 2 倍,卷死写 js 的,>^< 笑死
    zhw2590582
        7
    zhw2590582  
       2022-07-07 18:09:29 +08:00
    预测要火过 deno
    DOLLOR
        8
    DOLLOR  
       2022-07-07 18:10:23 +08:00
    我觉得这个自带 ffi 是个亮点,有潜力在一些场景直接取代 python 。
    nomagick
        9
    nomagick  
       2022-07-07 18:27:10 +08:00
    下了,试了,没用
    nomagick
        10
    nomagick  
       2022-07-07 18:30:43 +08:00
    代码执行得少了,可不就快了吗,
    但问题是,你知道少执行的代码本来是干什么用的吗?
    mxT52CRuqR6o5
        11
    mxT52CRuqR6o5  
       2022-07-07 18:37:33 +08:00 via Android
    是冷启动快两三倍吗?计算任务用 jsc 能做的比 v8 快 2~3 倍我是不信的
    des
        12
    des  
       2022-07-07 18:51:36 +08:00 via iPhone
    要纯比速度的话,可以瞅瞅这个 https://github.com/just-js/techempower
    humbass
        13
    humbass  
       2022-07-07 19:26:35 +08:00
    nodejs 精简下也可以跑的很快,关键是 npm 生态上那么多的轮子,如何复制,难道跟 quickjs 一样,只是用来 跑下 DEMO ?
    Reficul
        14
    Reficul  
       2022-07-07 20:36:01 +08:00
    zig 的交叉编译做的很好
    yazoox
        15
    yazoox  
       2022-07-07 21:24:33 +08:00 via Android
    @Reficul 交叉编译啥?
    isbase
        16
    isbase  
       2022-07-07 23:10:29 +08:00
    随意找了个项目试了下,不兼容 axios 这个包
    xingyuc
        17
    xingyuc  
       2022-07-08 10:42:49 +08:00
    新出的东西一般功能少,问题多,光快有啥用,等到可以代替 node 了,功能大而全也不可能还这么快
    Reficul
        18
    Reficul  
       2022-07-12 18:47:33 +08:00
    @yazoox zig 的交叉编译工具链做得比较好。
    Mark24
        19
    Mark24  
       2022-07-16 19:12:32 +08:00
    做得少就快。

    实际上一条命令执行速度差不多。即使是动态语言和二进制也在一个量级。
    速度差只出现在载入、读取、关联的程序。

    不要被表象迷惑。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1035 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:01 · PVG 06:01 · LAX 14:01 · JFK 17:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.