FTLJIT โครงการเร่งความเร็ว JavaScript ของแอปเปิล

ช่วงหลายปีที่ผ่านมานี้ เราเห็นโครงการพัฒนาด้านประสิทธิภาพการประมวลผล JavaScript ของเบราว์เซอร์ค่ายต่างๆ โดยโครงการที่โดดเด่นคือ asm.js ที่ริเริ่มจากฝั่ง Mozilla

ฝั่งของแอปเปิลที่สร้าง Safari อยู่บนโครงการ WebKit ก็มีความเคลื่อนไหวในเรื่องนี้เช่นกัน โดยใช้ชื่อโครงการว่า FTLJIT ย่อมาจาก (Fourth Tier LLVM JIT)

แนวคิดของ FTLJIT จะคล้ายกับ asm.js คือแปลงโค้ด JavaScript เป็นภาษาระดับล่างก่อน แล้วค่อยเร่งความเร็วในการประมวลผลภาษาระดับล่างอีกชั้นหนึ่ง จุดเด่นของ FTLJIT คือไม่ต้องปรับโค้ดเป็นพิเศษแบบ asm.js เพื่อให้คอมไพเลอร์ทำงานได้เร็วเป็นพิเศษ สามารถใช้โค้ด JavaScript ปกติได้เลย

ตอนนี้ FTLJIT ยังเป็นโครงการทดสอบที่ยังไม่เปิดใช้งานจริงบน WebKit และยังมีเฉพาะเวอร์ชันแมคเท่านั้น ผลจากรันเบนช์มาร์คพบว่าประสิทธิภาพดีขึ้น เอาชนะ Chrome ได้ในบางการทดสอบ แต่ยังแพ้ asm.js อยู่ครับ

ที่มา – InfoWorld

WebKit, Safari, Apple, JavaScript, Compiler

from:https://www.blognone.com/node/56271