Jarred Sumner นักพัฒนา Front End เปิดตัวโครงการ Bun รันไทม์จาวาสคริปต์ที่พยายามแข่งกับ Node และ Deno โดยชูจุดเด่นที่ความเร็วเหนือกว่ารันไทม์ยอดนิยมในหลายๆ ด้าน มันมาพร้อมกับตัวจัดการแพ็กเกจและตัวแปลงโค้ด (transpile) จาก TypeScript เป็นจาวาสคริปต์ในตัว
Bun พัฒนาด้วยภาษา Zig ตัว Summer ผู้พัฒนาระบุว่าเขาออปติไมซ์เพิ่มเติมหลายอย่างเพื่อให้การทำงานเร็วขึ้น โดยเฉพาะการเริ่มรัน และการติดตั้ง dependencies ที่อาศัยการออปติไมซ์การเรียก system call จนประสิทธิภาพดีกว่าตัวจัดการแพ็กเกจอื่นๆ นับสิบเท่า ระบบฐานข้อมูลแพ็กเกจใช้ไฟล์ไบนารีแทน JSON เพื่อลดเวลาการ parse
ตอนนี้ Bun ยังอยู่ในระดับทดสอบเท่านั้น และอิมพลีเมนต์ API ของ Node ไปประมาณ 90% ทำให้โมดูลจำนวนหนึ่งใช้งานได้แล้วแต่ก็ยังไม่สมบูรณ์
ที่มา - Bun.sh

on
ของดีย์
7elven Mon, 11/07/2022 - 13:29
ของดีย์
เทพจริง ผมขอยืนยัน
wegang Mon, 11/07/2022 - 14:01
เทพจริง ผมขอยืนยัน
ไม่ใช้ v8 แล้วแรงเบย 5555
panther Mon, 11/07/2022 - 14:18
ไม่ใช้ v8 แล้วแรงเบย 5555
เท่าที่อ่าน คนพัฒนาเขาบอกว่า
lew Mon, 11/07/2022 - 14:19
In reply to ไม่ใช้ v8 แล้วแรงเบย 5555 by panther
เท่าที่อ่าน คนพัฒนาเขาบอกว่า JSCore นี่เร็วกว่านิดเดียว
หลักๆ น่าจะมาจากฟังก์ชั่นต่างๆ ที่ไป implement เองมากกว่าครับ
+1 ผมว่าเป็นที่ file IO
hisoft Mon, 11/07/2022 - 15:07
In reply to เท่าที่อ่าน คนพัฒนาเขาบอกว่า by lew
+1 ผมว่าเป็นที่ file IO เสียเยอะด้วย
แรกๆก็งี้แหละ พอพัฒนาไปนานๆ
figgaro Mon, 11/07/2022 - 14:31
แรกๆก็งี้แหละ พอพัฒนาไปนานๆ โค๊ดเริ่มมีหลายๆฟีเจอร์ ก็จะกลับมาพอๆกัน
เห็นด้วยครับ ตอนนี้มันยัง
ketting Mon, 11/07/2022 - 15:41
In reply to แรกๆก็งี้แหละ พอพัฒนาไปนานๆ by figgaro
เห็นด้วยครับ ตอนนี้มันยัง lightweight อยู่ นานๆไป จับยัดนู่นยัดนี้พอเป็น heavyweight ก็จะอืดพอๆกัน
ผมไม่เคยเห็นรายงานว่าพวก
lew Mon, 11/07/2022 - 16:16
In reply to แรกๆก็งี้แหละ พอพัฒนาไปนานๆ by figgaro
ผมไม่เคยเห็นรายงานว่าพวก nodejs มันช้าลงนะครับ
แต่ ecosystem หลังๆ มันลากกันไปจนใหญ่ขึ้นเรื่อยๆ แค่พวก lockfile นี่ 10MB หาไม่ยาก
เท่าที่ใช้ตั้งแต่ node 6
whitebigbird Mon, 11/07/2022 - 16:37
In reply to แรกๆก็งี้แหละ พอพัฒนาไปนานๆ by figgaro
เท่าที่ใช้ตั้งแต่ node 6 มายัน node 16 ผมว่ามันเร็วขึ้นมากนะครับ ที่เห็นชัดคงไม่ใช่ performance ของ code execution แต่เป็น npm ที่เร็วขึ้นโขเลย
ใช้ node 6 แทบจะหลับเวลารัน npm i
ของ node ผมว่า
mr_tawan Mon, 11/07/2022 - 21:24
In reply to แรกๆก็งี้แหละ พอพัฒนาไปนานๆ by figgaro
ของ node ผมว่า เค้าไปเอารันไทม์ที่ใช้อยู่นานแล้ว (อย่าง V8) มาใช้ ไม่ใช่สร้างจาก 0 แต่แรก มันเลยอาจจะไม่เห็นว่ามันเคยช้าลง (เพราะมันอาจจะเคยช้าตั้งแต่ตอนอยู่กับ Chrome อะไรแบบนัน) และจริง ๆ ผมว่าทีมที่สร้าง runtime ค่อนข้างลงทุนกับมันเยอะมากครับ
แต่ถ้าจะบอกว่า node ช้าผมก็ไม่เถียงนะ
รอใช้ครับ
btoy Mon, 11/07/2022 - 15:02
รอใช้ครับ
ผมขอนอกเรื่อง rabbit line
N Pack Mon, 11/07/2022 - 18:51
ผมขอนอกเรื่อง rabbit line play
มีแอพแยกไหมครับ ผมเพิ่งสมัครผ่าน แต่ไม่อยากเล่นไลน์
นอกเรื่องไปไกลเลยนะครับ
hisoft Mon, 11/07/2022 - 23:44
In reply to ผมขอนอกเรื่อง rabbit line by N Pack
นอกเรื่องไปไกลเลยนะครับ ตั้งเป็นกระทู้ถามใน forum ได้นะครับ 😅
Rabbit Line Pay หรือเปล่าครับ? ถ้าใช่ผมเข้าใจว่าไม่มีแยกนะครับ