ผลการทดสอบประสิทธิภาพ Java SE 6.0 RC1

by deans4j
19 October 2006 - 06:26

ไม่นานเกินรอเราคงได้เห็น JavaSE 6.0 ออกมาอาละวาดกัน วันนี้ผมแวะไปอ่านบล็อกของ David Dagastina วิศวกรควบคุมประสิทธิภาพของ JVM ก็เลยหยิบผลการทดสอบมาฝาก

เอนทรี่แรกว่าด้วยเรื่องการเปรียบเทียบประสิทธิภาพ JVM จากค่ายต่างๆ ทั้งของ Sun JDK 1.5.8 และตัว 6.0RC1 , IBM JDK 5.0 SR2 และ BEA JRockit 5.0_06 R26.4 โดยการทดสอบแบบแรกนี้จะทดสอบโดยไม่ปรับแต่งค่าใดๆ เพิ่มเติมเลย

การทดสอบในหมวดนี้ใช้เบนช์มาร์ก 3 ตัวในการเปรียบเทียบ - SPECjbb2005 สำหรับวัดประสิทธิการทำงานของฝั่งเซิรฟ์เวอร์ โดยจำลองการทำงานแบบ 3-tier ขึ้น - SciMark 2.0 สำหรับวัดประสิทธิภาพเรื่องการคำนวณทางตัวเลข และวิทยาศาสตร์ - Volano ไว้วัดประสิทธิภาพเรื่องเน็ตเวิรก I/O

จากผลการทดสอบยังไม่ต้องคลิ๊กไปดูก็น่าจะเดาได้ว่า JDK 6.0 RC1 ต้องเข้าวินมาเป็นอันดับหนึ่ง เหตุผลหนึ่งที่เป็นปัจจัยสำคัญเดวิดบอกว่า JDK 6.0 จะเปิดค่าตั้งต้นที่มีผลทำให้ประสิทธิภาพดีขึ้นมาตั้งแต่แรก ต่างจากรุ่นก่อนๆ ที่ไม่ได้เป็นเช่นนั้น

เท่าที่ดูจากการทดสอบทั้ง 3 ตัว เดวิดยังไม่ได้ทดสอบประสิทธิภาพของ Swing แอพลิเคชั่นให้เราดู ซึ่ง JDK 6.0 คุยหนักคุยหนาว่าพัฒนาให้เร็วขึ้นกว่าเดิมเยอะ ก็ถ้ามันเป็นไปอย่างที่ทางซันคุยไว้จริง ก็ต้องถือเป็นนิมิตรหมายอันดีว่าเราจะมีจาวาที่เร็วขึ้นให้ใช้กัน

บล็อกเอนทรี่ถัดไปมีการเปรียบเทียบ JDK แบบรุ่นที่ยังไม่ได้ปรับแต่งค่า เทียบกับรุ่นที่ปรับแต่งค่าแล้วให้ดูด้วย

ที่มา - David Dagastine's Blog

Blognone Jobs Premium