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