Isriya Paireepairit / mk / markpeak
A Thai tech geek. Co-founder of Blognone and SIU. Blogging on almost everything.
โปรแกรมแบบ managed code มีจุดอ่อนคือต้องโหลด virtual machine เข้ามาตอนทำงานด้วย ทำให้เปลืองแรม อย่างจาวาเนี่ยรู้กันดีอยู่แล้วว่าเปลืองแรมมหาศาล แต่ของ Mono ล่ะเป็นยังไง
ก็เลยลองทดสอบง่ายๆ โดยรันโปรแกรมขึ้นมา แล้วดูจากปริมาณหน่วยความจำใน System Monitor ของ GNOME
เริ่มจากโปรแกรม media management อย่าง Banshee ก่อน เพื่อความยุติธรรมขึ้นมาอีกนิด ผมก็เปิดโปรแกรมจำพวกเดียวกันในเครื่องขึ้นมาเทียบด้วย ได้แก่ Rhythmbox (native GNOME), AmaroK (native KDE) เผอิญว่าไม่ได้ลง Songbird ไว้ก็ขอใช้ Democracy Player (Mozilla XULRunner) ที่ใกล้เคียงกันที่สุดมาเป็นตัวแทนละกัน
มาดูผลการทดสอบ
เทียบกับ native อย่าง Amarok หรือ Rhythmbox แล้ว Banshee ก็ไม่แย่มาก แต่ Democracy นี่กินเยอะใช้ได้
มาดูโปรแกรมดังอีกตัวของค่าย Mono คือ F-Spot (photo management) ในเครื่องมี gThumb พอเปรียบมวยได้เพียงตัวเดียว (ส่วน Tomboy ไม่ใช่ photo management แต่เป็น Mono ที่รันอยู่พอดีเลยแปะแถมมา)
อืม ก็ไม่แย่
จากการทดลองเราก็พบว่าโปรแกรม Mono ไม่ดูดประสิทธิภาพเครื่องไปมากนัก เมื่อเทียบกับ native
แต่เดี๋ยวจะเจอคำครหาว่าไม่ scientific ก็เลยลองโปรแกรมจาวาด้วย ดันมีตัวเดียวคือ Azureus ไม่รู้จะเปิดเทียบกับอะไร ดูปริมาณแรมเฉยๆ ละกัน
ทำไมมันไม่ทำชื่อโปรเซสละเนี่ย -_-'
Comments
ม่อน
6 February, 2007 - 09:16
Permalink
Azureus ----
Azureus ---- ฮั่นแน่ โหลดอะไรอยู่แบ่งบ้างดิ
iPAtS
6 February, 2007 - 13:03
Permalink
ไหง XULRunner
ไหง XULRunner มันกินไปเยอะซะอย่างงั้น ล่ะ้เนี่ย
มิน่าล่ะ firefox ถึงเขมือบซะเป็นร้อย
keng
6 February, 2007 - 13:19
Permalink
มีการทดลอ
มีการทดลองเล็กๆ ให้ดูที่นี่เหมือนกัน http://www.keng.ws/node/205
sugree
6 February, 2007 - 13:48
Permalink
38MB
38MB นี่โหลดอยู่กี่ไฟล์
mk
6 February, 2007 - 14:07
Permalink
sugree:
sugree: อัพโหลดอยู่ 1 ไฟล์
Oakyman
6 February, 2007 - 14:17
Permalink
มันเทียบก
มันเทียบกันได้จริงเหรอครับ
Function เท่ากัน?
mk
6 February, 2007 - 14:23
Permalink
oakyman:
oakyman: ไม่จริงหรอกครับ เอาไว้ประเมินเฉยๆ ว่าถ้าโปรแกรมบน Mono ดีกว่า native (เช่น มีบางฟีเจอร์น่าสนใจ) เราจะคุ้มเอาแรมไปแลกมาหรือเปล่า
bact'
6 February, 2007 - 16:08
Permalink
ของ native นี่
ของ native นี่ ควรจะรวม libc ด้วยมั๊ย ?
Add new comment