Firefox…Firefox…Firefox


Safari 4 เพิ่งออกตัวเต็ม Firefox 3.5 ก็กำลังจะมา (ตอนนี้ก็เข้าสู่ RC2 แล้ว) ช่วงนี้อะไรเกี่ยวกับ web browser เลยดูเป็นที่น่าสนใจไปหมด โพสต์นี้เป็นโพสต์เกี่ยวกับ browser อีกแล้ว

ทุกวันนี้ Browser war ขับเคี่ยวกันดุเดือดมาก นอกจากความเร็วในการเปิดเว็บ, รัน Java Script แล้ว เรื่องของ Memory usage ก็เป็นเรื่องที่เอามา Benchmark กันให้เห็นอยู่บ่อย

ผลการทดสอบของคุณ Sam Allen ที่นำเสนอนี้ เป็นการทดสอบ Chrome 3.0 Dev, Firefox 3.5 RC, Safari 4.0 และ Opera 10b บน Windows Vista Home Premium

ดูผลจากกราฟเลยดีกว่า

ผลสรุปออกมา

  • Firefox 3.5 มีระบบจัดการ Memory ดีที่สุด กินแรมไม่มาก แถมยังคืน Memory ให้กับ OS ได้อย่างมีประสิทธิภาพ
  • Chrome 3 มีความสามารถในการสูบแรมได้อย่างไม่น่าเชื่อ จากกราฟ Memory สูงสุดที่ใช้ทะลุ 1 GB เลยทีเดียว แต่ก็คืน Memory ได้อย่างรวดเร็วและดีเยี่ยม อาจจะเป็นผลจากการที่มีระบบ Process ของแต่ละ tab แยกออกจากกัน (อย่าลืมว่ายังเป็น Developer release อยู่)
  • Safari กับ Opera ซึ่งโม้เรื่องความเร็วมาตลอด กลับมาตกม้าตายในเรื่องของการจัดการ Memory จะเห็นว่ามีการสูบแรมเพิ่มขึ้นต่อเนื่องตลอดเวลา ตลอดช่วงการทดสอบ ~3 ชั่วโมง (เคยได้ยินคนบ่นแล้วว่า Safari บน Windows ยิ่งเปิดยิ่งช้า ไม่รู้ว่าบน Mac จะเป็นอย่างเดียวกันหรือเปล่า)

ถึงตรงนี้อาจมีคนสงสัยแล้วว่า IE8 หายไปไหน อันนี้ต้องขอยกเหตุผลมาจากคุณ Sam Allen เจ้าของผลการทดสอบดังนี้

IE 8.0 was omitted from the test because the author could not find a way to prevent it from opening a new window on each invocation of the command.

ถึงจะไม่ได้เข้าร่วมการทดสอบ แต่ผมว่าทุกคนคงจะพอเดาตำแหน่งของ IE8 ได้

เดี๋ยวก่อน ยังไม่จบ ยังมีผลการทดสอบอีกอันหนึ่งที่น่าสนใจ นั่นคือการศึกสายเลือดของ Firefox 3.5 บน Windows กับ Firefox 3.5 บน Linux

การทดสอบนี้เป็นของคุณ Andrew Lawrence

เวอร์ชัน Firefox คือ Firefox 3.5 RC2 บน

  • Windows XP SP3
  • Ubuntu 9.04

ผลการทดสอบเป็นเวลาในการรัน Process และ Script ต่าง ซึ่งไปดูที่  Blog ต้นฉบับดีกว่า ตามลิงค์นี้ http://www.andrewmlawrence.com/node/8

สรุปก็คือ Firefox บน Windows เร็วกว่า Firefox บน Linux แทบจะทุกอัน บางอันเร็วกว่าแบบเห็นได้ชัดเลยทีเดียว เช่น AES, SHA, MD5, Partial-sums แต่ก็มีบางอันที่ Firefox บน ​Linux ทิ้งห่าง เช่น regexp (สารภาพ – ผมไม่รู้หรอกว่าแต่ละอันมันหมายความว่าอย่างไรบ้าง แต่เอาเป็นว่า “เร็วกว่า ก็ต้องดีกว่า” 😛 ใช่มั้ย?)

เออ ใช่ซี่… เรา (Linux) มันลูกเมียน้อย

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: