Apple ค้นพบวิธีเพิ่มความเร็ว JavaScript บน Safari ด้วยเอนจินใหม่ “FTLJIT”

ปกติแล้ว Safari ถือว่าเป็นโปรแกรมประเภทเบราวเซอร์ที่ทำงานได้สูสีกับ Google Chrome อยู่ตลอด แต่จุดอ่อนอย่างหนึ่งก็คือฐานของ Safari ยังเป็น Webkit ที่มีข้อจำกัดในด้านการใช้งานด้าน JavaScript อยู่เยอะมาก แต่ล่าสุด Apple เตรียมพัฒนาเอนจินสำหรับใช้แก้ปัญหานี้ออกมาแล้ว ในชื่อ “FTLJIT”

โดยโครงการนี้ ถือว่าโครงการที่ทำขึ้นเพื่อนำมาใช้บน Safari แต่หลักการทำงานจะไม่เหมือนกับ Google V8 กล่าวคือ FTLJIT (Fourth Tier LLVM JIT) จะมีลักษณะบางประการที่คล้ายๆ asm.js ของ Mozilla ที่ใช้วิธีการแปลงโค้ดส่วน JavaScript เป็นภาษาเครื่องระดับล่างก่อน แล้วจึงเร่งความเร็วในการประมวลผลที่คำสั่งในส่วนนี้ขึ้นมา แต่จุดเด่นของ FTLJIT ที่เหนือว่า asm.js ก็คือไม่ต้องปรับโค้ดให้เป็นแบบพิเศษมาก เพื่อให้ตัวแสงผลสามารถทำงานได้เร็วเป็นพิเศษ และสามารถใช้โค้ด JavaScript เดิมได้เลยโดยที่ไม่ต้องมีการดัดแปลงอะไรเพิ่ม

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

ทั้งนี้ความสามารถดังกล่าวยังไม่ได้รวมมากับ Safari เวอร์ชันปัจจุบัน และยังมีโครงการเพียงแค่บน OS X เท่านั้น แต่ก็มีการคาดว่า Apple น่าจะเปิดตัวเจ้านี่อย่างเป็นทางการพร้อมๆ กับ OS X 10.10 ในงาน WWDC ที่จะถึงนี้แน่นอน และถ้าโครงการนี้เวิร์คจริง เราคงจะได้เห็น Safari ใน iOS มีซิ่งกว่านี้แน่นอนครับ


ที่มา: MacRumors


ติดตามเราได้ที่ Facebook.com/MacStroke และ Twitter @MacStroke