當前位置: 妍妍網 > 碼農

比 Nodejs 執行速度快 10 倍!新的 JavaScript 執行時橫空出世!

2024-02-22碼農

模擬面試、簡歷指導、入職指導、計畫指導、答疑解惑 可私信找我~已幫助100+名同學完成改造!

前言

大家好,我是林三心,用最通俗易懂的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心~

挑戰 Nodejs 的地位?

Nodejs 是一個 JavaScript 的執行環境,大部份前端程式設計師或多或少都接觸過 Nodejs

不了解不知道,一了解嚇一跳,當我們覺得 Nodejs 是無可替代的時候,其實這幾年,出現了很多後起之秀挑戰 Nodejs 的王者地位,比如 Deno、Bun

可以說,這些後起之秀都有各自的特點,也都火了一把~這也促進了 JavaScript 技術的不斷進步~這是好事~

比 Nodejs 快 10 倍?

就在最近,又有一個後起之秀,宣稱 JavaScript 執行速度能比 Nodejs 快 10 倍!!!有點離譜啊!

它叫做 LLRT ,是亞馬遜推出的,短短時間內,github 上已經有 6.6k 的 star 了

並且官方放出了 LLRT 和 Nodejs 的速度對比,可以看出速度非常之快

LLRT - DynamoDB Put, ARM, 128MB:

Node.js 20 - DynamoDB Put, ARM, 128MB:

LLRT 介紹

LLRT(低延遲執行時)是一種輕量級的 JavaScript 執行時,旨在滿足對快速高效的無伺服器應用程式日益增長的需求。與在 AWS Lambda 上執行的其他 JavaScript 執行時相比,LLRT 的啟動速度提高了 10 倍以上,總體成本降低了 2 倍

它內建於 Rust 中,利用 QuickJS 作為 JavaScript 引擎,確保高效的記憶體使用和快速啟動。

LLRT 是一個實驗包。它可能會發生變化,僅用於評估目的。

LLRT 僅支持一小部份 Node.js API。它不是Node.js的替代品,也永遠不會是。下面是部份支持的 API 和模組的高級概述。有關更多詳細資訊,請參閱 API 文件

結語

我是林三心

  • 一個待過 小型toG型外包公司、大型外包公司、小公司、潛力型創業公司、大公司 的作死型前端選手;

  • 一個偏前端的全幹工程師;

  • 一個不正經的金塊作者;

  • 逗比的B站up主;

  • 不帥的小紅書博主;

  • 喜歡打鐵的籃球菜鳥;

  • 喜歡歷史的乏味少年;

  • 喜歡rap的五音不全弱雞如果你想一起學習前端,一起摸魚,一起研究簡歷最佳化,一起研究面試進步,一起交流歷史音樂籃球rap,可以來俺的摸魚學習群哈哈,點這個,有7000多名前端小夥伴在等著一起學習哦 -->

  • 廣州的兄弟可以約飯哦,或者約球~我負責打鐵,你負責進球,謝謝~