Performance
SunSpider JavaScript Benchmark: Great Beta for the Best Performance
JavaScript แทบจะเรียกได้ว่าเป็นส่วนหนึ่งของการท่อง และเขียนเว็บในสมัยนี้ไปแล้ว เพราะว่าโดยส่วนใหญ่บรรดาเว็บ 2.0 นี้จะมีการนำเทคโนโลยี Ajax ซึ่งนั้นก็คือการนำ javascript มาผสมผสานกับ XML มาใช้ คราวนี้ทางเว็บ Webkit ก็ได้สร้างตัวเปรียบเทียบสมรรถนะ (Benchmark) ออกมาให้ทดสอบกัน นั้นก็คือ SunSpider JavaScript Benchmark ซึ่งการทดสอบนี้จะทำการทดสอบเฉพาะตัว JavasScript เท่านั้น ไม่นับ DOM หรือ API อื่นๆของเบราว์เซอร์
การทดสอบนี้นำเบราว์เซอร์แทบทุกตัวของวินโดวส์ รายละเอียดของเครื่องก็มีดังนี้ Windows XP Service Pack 2 ทดสอบบน virtual machine แล้วผลการทดสอบที่ออกมาก็เป็นดังนี้ โดยมีรูปและลิงก์เป็นการยืนยัน
- Firefox 2.0.0.12 ความเร็วที่ได้ 37,515.2 ms (รูปและลิงก์)
- Firefox 3 Beta 4 ความเร็วที่ได้ 6,749.8 ms (รูปและลิงก์)
- Internet Explorer 6 ความเร็วที่ได้ 95,333.2 ms (รูปและลิงก์)
- Internet Explorer 7 ความเร็วที่ได้ 89,762.4 ms (รูปและลิงก์)
- Internet Explorer 8 Beta 1 ความเร็วที่ได้ 18,870.2 ms (รูปและลิงก์)
- Opera 9.26 ความเร็วที่ได้ 22,375.6 ms (รูปและลิงก์)
- Opera 9.5 Beta Build 9613 ความเร็วที่ได้ 14,938.4 ms (รูปและลิงก์)
- Safari 3.04 Beta ความเร็วที่ได้ 17,975.6 ms (รูปและลิงก์)
- Safari 3.1 ความเร็วที่ได้ 6,950.6 ms (รูปและลิงก์)
แล้วก็นำมาทำเป็นแผนภูมิเปรียบเทียบกันให้เห็นอย่างชัดๆกันเลย โดยเรียงจากเวลาที่ใช้น้อยที่สุดไปหามากที่สุด
ผลที่ได้ก็คือ Firefox 3 Beta 4 นำมาเป็นที่หนึ่ง ที่สองก็คือ Safari 3.1 ที่สามที่สี่และที่ห้าก็คือ Opera 9.5 Beta 9613 Safari 3.04 Beta และ IE8 Beta 1 ตามลำดับ
จะเห็นได้ว่าบรรดาเบราว์เซอร์เวอร์ชั่นใหม่ที่อยู่ในสถานะเบต้านั้น มีผลการทดสอบที่นำเวอร์ชั่นปกติอยู่หลายช่วงตัวยกเว้น Safari 3.1 (ใครจะพัฒนาให้ห่วยลง) นั้นก็หมายความว่า เบราว์เซอร์ที่ออกมาใหม่ในรุ่นหลังๆนั้น จะทำให้คุณผจญภัยในเว็บที่เต็มไปด้วย JavaScript ได้เร็วขึ้นกว่าเดิม แต่ผลการทดสอบนี้ก็ไม่ได้หมายความว่า เบราว์เซอร์ X จะเร็วกว่าเบราว์เซอร์ Y แน่นอน เพราะว่ายังต้องนับปัจจัยอื่นๆด้วย อย่างในที่นี้ก็คือ DOM ที่ไม่ได้เข้ามาใช้ในการทดสอบนี้
ป.ล. Firefox 3 Beta 5 จะออกมาประมาณวันที่ 27 25 มีนาคม และ Firefox 2.0.0.13 จะออกมาวันที่ 25 27 มีนาคมครับผม
เพิ่มเติม เพิ่มผลการทดสอบของ Safari 3.1 ลงไป






