Mozilla โชว์ TraceMonkey เอนจิน JavaScript ตัวใหม่

by mk
22 August 2008 - 22:21

นักพัฒนาหลายคนของ Mozilla โชว์ผลงาน TraceMonkey เอนจินสำหรับ JavaScript ตัวใหม่ที่พัฒนาขึ้นมาจาก SpiderMonkey ตัวเดิม (ซึ่งเป็น JavaScript ตัวแรกที่ตกทอดมาตั้งแต่สมัย Netscape และใช้อยู่ใน Firefox มาถึงปัจจุบัน)

สิ่งที่พัฒนาขึ้นมาแน่คือประสิทธิภาพครับ จากกราฟที่ทาง Mozilla แสดงให้เห็น ประสิทธิภาพในการทดสอบบางอันดีกว่าเดิมถึง 37.5 เท่า (37.5x ไม่ใช่ 37.5%) อย่างไรก็ตามการทดสอบบางตัวก็ดีขึ้นเล็กน้อย แต่โดยภาพรวมแล้วดีกว่าเดิมเกือบหมด

ความเร็วที่เพิ่มขึ้นฮวบฮาบนี้เป็นผลจากเทคนิคคอมไพล์ Just-In-Time แบบใหม่ที่เรียกว่า trace trees ซึ่งพัฒนาโดยมหาวิทยาลัย UC Irvine และโค้ดบางส่วนได้มาจาก Tamarin ซึ่งเป็น virtual machine ของ ActionScript ที่ทาง Adobe เปิดซอร์สให้

TraceMonkey จะเข้ามาให้ใช้ใน Firefox 3.1 ถ้าอยากเห็นประสิทธิภาพก่อน มี screencast ให้ดู

ที่มา - Mike Shaver, Brendan Eich

Blognone Jobs Premium