โครงการ asm.js เป็นการริเริ่มของค่าย Mozilla ในการเร่งความเร็ว JavaScript ด้วยเทคนิคการคอมไพล์แบบแปลงโค้ดอัตโนมัติแล้ว optimize ที่ระดับโค้ด โครงการนี้เริ่มใช้กับ Firefox แต่ภายหลัง Chrome/Opera ก็รองรับตามมา
Microsoft Edge เป็นเบราว์เซอร์ตัวล่าสุดที่รองรับเทคนิค asm.js โดยผู้ใช้สามารถทดลองได้โดยเปิด flag ในหน้า about:flags แล้ว
ไมโครซอฟท์อธิบายว่าปรับปรุงเอนจินจาวาสคริปต์ Chakra ให้รองรับการคอมไพล์แบบ asm.js โดยเพิ่มส่วนสีเขียวเข้าไปในภาพ รายละเอียดสามารถอ่านได้จาก MSDN
ข้อดีของการรองรับ asm.js ทำให้เราสามารถรันเกมในเบราว์เซอร์ที่ประสิทธิภาพใกล้เคียงกับเกมแบบเนทีฟ โดยก่อนหน้านี้ค่าย Mozilla ก็เคยรวบรวมรายชื่อเกมให้ลองเล่นกัน
ที่มา - Microsoft Edge Dev Blog
Comments
เอนจิ้นจักระ! = นารุโตะ? ;)
my blog
จักรานี่ MS พัฒนามาหลายปีแล้วครับ http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29
สมัยนั้นผมยังแซวอยู่ว่า MS นี่อารมณ์ขันน่าดู มีจักระ (Chakra Javascript Engine) มีจิต (JIT) แล้วก็มีเวท (VES) :P
เกือบจะเกี่ยวกันละ 555
Reference
http://en.wikipedia.org/wiki/Just-in-time_compilation
http://en.wikipedia.org/wiki/Virtual_Execution_System
คงเพราะว่าการเขียนโปรแกรมก็เหมือนการร่ายมนต์ ;b
แถมครับ : MS มี compiler ที่ชื่อ RyuJIT (อย่าต่อท้าย) ด้วยครับ
... RyuJIT SamPas... คงคอมไฟล์ ออกมาโปรแกรมจะแตก Child process ไม่ได้เพราะมีกรรม ทำแท้งตลอดแน่ๆ
นอกจากนั้นแล้วหลังคอมไพล์เสร็จ อาจจะมี process ที่ตายไปแล้วมาเกาะกับโปรแกรมที่สร้างขึ้นด้วย
แต่ละคนฮามากครับ RyuJIT SamPass 5555
ສະບາຍດີ :)
แหม่ จริงจังกันทีเดียวเลยนะครับ ฮาา