นักพัฒนาหลายคนของ 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
Comments
ดีมาก สู้ต่อไปเจ้าลิง อยากใช้ Firefox 3.1 ซะแล้ว
http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/tracemonkey-win32/
แตก zip แล้วใช้ได้เลย ถ้าลง firefox อยู่แล้วมันจะใช้ profile ที่ลงอยู่ ลองดูครับ
โหลด gmail ปื้ดเลยทีนี้
แนะนำ about:config สร้าง extensions.checkCompatibility เป็น boolean=false ด้วย
ขอบคุณครับ ต้องขอลองสักหน่อยแล้ว :)
เว็บพจนานุกรม แปลภาษาจีน-ไทย ไทย-จีน
http://www.zhongtai.org
~ HudchewMan's Station & @HudchewMan~
ว้าว สุดยอดเป็นที่ยิ่ง รออย่างใจจดใจจ่อ
แต่เมื่อไหร่ Thunderbird 3.0 จะออกเสียทีน้อ...
รวมฟรีแวร์: dFreeware
อันนี้กำลังหาแนวร่วมอยู่: ThaiiPhoneDev
ถ้าเทียบกับ SquirrelFish ของทาง Webkit แล้ว อะไรจะเร็วกว่ากันหว่า?
:)
http://webkit.org/blog/189/announcing-squirrelfish/
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
ลิงไวกว่าปลาอยู่แล้วครับ
http://www.masonchang.com/2008/08/tracemonkey-vs-squirrelfish.html
จาก 20 กว่าเทส ลิงเร็วกว่า 2.4 เท่า
P4 2.0GHz Ram 640MB
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1a2pre) Gecko/20080822033426 Minefield/3.1a2pre
Draw Time: 1432ms
Frames Per Sec: 0.6983240223463687
Opera/9.60 (Windows NT 5.1; U; en) Build 10408
Draw Time: 3547ms
Frames Per Sec: 0.28192839018889204
Safari 3.1.2 WebKit r35895
Draw Time: 3031ms
Frames Per Sec: 0.32992411745298583
ทุกผลคะแนน ได้จากการแก้ contrast แถบเดียวครับ เปิดหน้าต่างเดียว(ยกเว้น Firefox เปิด Ubuntuclub Forum + Blognone ไว้ครับ เร็วเห็นได้ชัด)
ลืมไปว่าผมไม่ได้เปิด javascript.options.git.content ตอนทดสอบครับ
เปิดแล้ว
Draw Time: 375ms
Frames Per Sec: 2.6666666666666665
(เปิด 4 tab นับหน้าทดสอบด้วยครับ)
ขอเอาไปลองหน่อยนะครับ