感冒藥能和清風(fēng)消痛一起喝嗎:OSC開源社區(qū)(ID:oschina2013) B
發(fā)布日期:發(fā)布時(shí)間:2022-07-30 10:21:01
開源中國
2022-07-09 19:11
·廣東
0
出品 | OSC開源社區(qū)(ID:oschina2013)
Bun 是采用 Zig 語言編寫的高性能 “全家桶” JavaScript 運(yùn)行時(shí),官清風(fēng)消痛多少錢一盒方稱其為 " all-in-one JavaScript runtime"。
打開網(wǎng)易新聞 查看精彩圖片
所謂 "all in one",是因?yàn)?Bun 提供了打包、轉(zhuǎn)譯、安裝和運(yùn)行 JavaScript & TypeScript 項(xiàng)目的功能,內(nèi)置原生打包器 (native bundler)、轉(zhuǎn)譯器、task runner、npm 客戶端,以及、等 Web API。
Bun 的 HTTP 服務(wù)器基于 Request 和 Response 等 Web 標(biāo)準(zhǔn):
// http.jsexport default {
port: 3000,
fetch(request) { return new Response("Welcome to Bun!");
},
}清風(fēng)消痛有副作用;
Bun 完全從零開始構(gòu)建,對標(biāo)的項(xiàng)目是 Node.js 和 Deno 這類現(xiàn)代化的 JavaScript 運(yùn)行時(shí)。其官網(wǎng)展示的性能測試結(jié)果也是和 Node.js 以及 Deno 進(jìn)行對比。
打開網(wǎng)易新聞 查看精彩圖片
▲ 服務(wù)器端渲染(每秒的 HTTP 請求數(shù))
打開網(wǎng)易新聞 查看精彩圖片
▲ 加載大型數(shù)據(jù)表(每秒的平均請求數(shù))
打開網(wǎng)易新聞 查看精彩圖片
由上面的性能對比圖可見,Bun 可謂是完爆 Node.js 和 Deno。不過作者并沒有詳細(xì)解釋為什么 Bun 會這么快,僅表示自己花了大量的時(shí)間進(jìn)行分析、基準(zhǔn)測試和優(yōu)化,以及采用 Zig 編寫 —— 與之對比的 Node.js 和 Deno 分別基于 C++ 以及 Rust。
Zig 是一門系統(tǒng)級編程語言,專為穩(wěn)定性、可維護(hù)性和性能而設(shè)計(jì),追求替代 C 語言在系正清風(fēng)痛寧消蛋白尿效果如何統(tǒng)編程上的最佳地位。
打開網(wǎng)易新聞 查看精彩圖片
此外,Node.js 和 Deno 使用的是 V8 JavaScript 引擎,Bun 使用的則是 JavaScriptCore 引擎,不同的引擎也會產(chǎn)生不同的性能。
作者表示他一年前就已經(jīng)開始創(chuàng)建 Bun,近日才發(fā)布 Beta 測試版。由于存在內(nèi)存泄露和崩潰等問題,不建議在生產(chǎn)環(huán)境部署使用。
相關(guān)鏈接:
這里有最新開源資訊、軟件更新、技術(shù)干貨等內(nèi)容
點(diǎn)這里 ↓↓↓ 記得 關(guān)注? 標(biāo)星? 哦~