Skip to content

เว็บเบราว์เซอร์กรังปรีซ์ 2: การรันวงจรลินุกซ์

    1651365483

    บทนำ

    เอาล่ะคน วันนี้เรามีโปรพิเศษสำหรับคุณ เรื่องราว Web Browser Grand Prix สองเรื่องล่าสุดได้รับการตอบรับจากผู้อ่านเป็นจำนวนมาก แต่ความคิดเห็นในบทความแรกทำให้เกิดคำถามหนึ่งที่ดังกว่าคำถามอื่น: แล้วประสิทธิภาพของเบราว์เซอร์ใน Linux ล่ะ?

    อ่า นั่นเป็นสิ่งที่ดี

    มาแรงจาก Web Browser Grand Prix 2 เราขอนำเสนอ The Linux Circuit ให้กับคุณ โดยใช้ระบบทดสอบเดียวกันกับที่เราใช้ครั้งล่าสุด เราได้ติดตั้ง Ubuntu 10.04 LTS (Lucid Lynx) และเว็บเบราว์เซอร์ข้ามแพลตฟอร์มหลักสามตัว: Google Chrome, Mozilla Firefox และ Opera ไม่เพียงแต่จะประกาศเบราว์เซอร์ที่ใช้ Linux ที่ชนะเท่านั้น แต่เราจะเปรียบเทียบผลลัพธ์กับผลลัพธ์ที่สร้างใน Windows 7 ด้วย เนื่องจากสามอันดับแรกใน Windows 7 คือ Opera, Chrome และ Firefox เราสามารถประกาศได้ ผู้ชนะที่ครอบคลุมทั้งสองแพลตฟอร์มเช่นกัน

    โดรเมโอ ดราม่า

    ในสองบทความที่ผ่านมา เรามีข้อโต้แย้งเล็กน้อยเกี่ยวกับ Dromaeo JavaScript Benchmark ของ Mozilla ใน Web Browser Grand Prix แรก Opera 10.50 ทำคะแนนได้ดีกว่าเว็บเบราว์เซอร์อีกสี่ตัว เนื่องจากไม่ส่งผลต่อการชนะของ Chrome ไม่ว่าจะด้วยวิธีใด ฉันจึงตัดสินใจปล่อยให้คะแนนที่น่าสงสัยของ Opera ยังคงอยู่ ดูเหมือนว่าแฟน ๆ ของ Chrome จะไม่สนใจ แต่แฟน ๆ ของ Opera บอกฉันว่าคะแนนนั้นพุ่งปรี๊ด และฉันไม่ควรตั้งคำถามกับมัน ในภาคต่อของสัปดาห์ที่แล้ว Opera 10.60 ได้รับคะแนนสูงอย่างไม่น่าเชื่ออีกครั้งในการทดสอบ Dromaeo JavaScript อย่างไรก็ตาม ครั้งนั้นฉันตัดสิทธิ์ Opera จากเกณฑ์มาตรฐาน แม้ว่า Opera 10.60 จะยังคงได้รับมงกุฎความเร็วจาก Google Chrome อย่างคล่องตัว แต่แฟน ๆ ของ Opera ก็ปล่อยให้ฉันมีมันเพราะ Chrome’

    ตอนนี้ เพียงเพื่อสร้างสถิติใหม่ การตัดสินใจลบ Opera ออกจากตำแหน่งในเกณฑ์มาตรฐาน Dromaeo JavaScript ไม่ได้ส่งผลกระทบต่อผลลัพธ์สุดท้ายของผู้ชนะโดยรวม ถ้าฉันไม่ตัดสิทธิ์ Opera ทำให้เข้าเส้นชัยเป็นที่หนึ่งสำหรับการทดสอบนั้น Chrome ก็ยังคงเป็นแชมป์เปี้ยนด้านประสิทธิภาพโดยรวม แม้ว่าชัยชนะของ Chrome จะเป็นไปโดยส่วนต่างที่น้อยที่สุดเท่าที่จะเป็นไปได้ ฉันไม่ชอบการโทรเหล่านี้ ฉันอยากให้ทุกอย่างเป็นไปอย่างราบรื่น แต่สิ่งต่างๆ เกิดขึ้น และบางครั้งจำเป็นต้องมีการตัดสินใจของผู้บริหาร

    น้อยกว่าหนึ่งสัปดาห์ต่อมา การเข้าใจถึงปัญหาย้อนหลังแสดงให้เห็นถึงการตัดสินใจตัดสิทธิ์ Opera เป็นฝ่ายถูก เราได้ติดต่อสามฝ่ายที่เกี่ยวข้องแล้ว: Mozilla (ผู้เขียนมาตรฐาน Dromaeo), Opera และ Google ด้านล่างนี้เป็นข้อความที่ตัดตอนมาจากคำแถลงของ Mike Shaver รองประธานฝ่ายวิศวกรรมของ Mozilla:

    ก่อนหน้านี้ เกณฑ์มาตรฐานของ Dromaeo โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงประสิทธิภาพของนิพจน์ทั่วไป มีความอ่อนไหวอย่างมากต่อการเพิ่มประสิทธิภาพที่กำหนดเป้าหมายเฉพาะที่จุดอ่อนเหล่านั้น เอ็นจิ้น JavaScript ที่ได้รับการแก้ไขโดยเฉพาะเพื่อรองรับการทดสอบเหล่านั้นสามารถเห็นการปรับปรุงคะแนนทางดาราศาสตร์โดยการทำลายงานที่ควรจะทำและหมดเวลาอย่างมีประสิทธิภาพ Google ได้แจ้งข้อบกพร่องนี้และขอให้เราแก้ไขการทดสอบ เราเห็นด้วย เนื่องจากเห็นได้ชัดว่าไม่ได้ทดสอบอะไรที่เป็นประโยชน์ การแก้ไขการทดสอบนั้นเสร็จสิ้นเมื่อสัปดาห์ที่แล้ว (ในระหว่างนี้พวกเขาได้เพิ่มโค้ดเฉพาะลงใน V8 เพื่อ “เล่นเกม” ในด้านนั้นด้วย ด้วยเหตุผลด้านการแข่งขัน

    เอาล่ะคุณมีมัน Opera จงใจ ‘เล่นเกม’ เกณฑ์มาตรฐานนี้ยังคงอยู่ในอากาศหรือไม่ หากไม่มีการเข้าถึงซอร์สโค้ด จะไม่มีใครนอก Opera รู้ได้อย่างแน่นอน ตัวแทน Opera เสนอแนวคิดเบื้องต้นว่า Profile-Guided Optimizations (PGO) อาจถูกตำหนิสำหรับคะแนน Dromaeo ที่สูงใน Windows ตามที่ Opera เวอร์ชัน OS X ของมัน (ซึ่งยังไม่ได้เปิดใช้งาน PGO) ไม่ได้ทำคะแนนสูงอย่างไร้เหตุผลใน Dromaeo บริษัทไม่มีผลลัพธ์สำหรับเวอร์ชัน Linux และตัวแทนไม่ทราบว่าเพนกวินมี PGO หรือไม่ หากไม่มีข้อมูล Linux จาก Opera เราไม่สามารถระบุเพิ่มเติมได้ว่า PGO เป็นผู้ร้ายจริงหรือไม่ ในระหว่างนี้ เรายังคงรอการตอบกลับจากนักพัฒนาในออสโลสำหรับคำอธิบายอย่างเป็นทางการสำหรับคะแนน Dromaeo JavaScript ที่สูง

    เท่าที่ Google มีความกังวล ขอบคุณ Chromium ที่ทำให้ Mozilla มีปืนสูบบุหรี่ในเรื่อง Dromaeo ของ บริษัท ในบทความที่แล้ว ฉันรายงานว่า Chrome 5.0.375.89 ยังให้คะแนน Dromaeo JavaScript สูงอย่างมาก ซึ่งสูงกว่าคะแนนที่ทำให้ Opera ถูกตัดสิทธิ์ Mozilla และ Google ต่างก็ยืนยันว่าคะแนน 5.0.375.70 และ 5.0.375.86 เป็นสองเท่า Chrome เวอร์ชันสุดท้ายที่ทดสอบและเผยแพร่ (5.0.375.99) ได้คะแนน 290.72 Google เชื่อว่าคุณลักษณะแคชซึ่งเพิ่มใน 5.0.375.70 แต่ถูกลบใน 5.0.375.99 นั้นเป็นความผิด บริษัท Mountain View ไม่ได้ทำอะไรเลยเกี่ยวกับคะแนน Dromaeo ที่สูงในตอนนั้น แม้ว่าพวกเขาจะทราบดีอยู่แล้วก็ตาม เพราะ Opera ก็ไม่ทราบเช่นกัน

    ตามที่ Mr. Shaver ได้กล่าวไว้ การทดสอบได้รับการแก้ไขแล้วไม่นานหลังจากที่ผลงานชิ้นสุดท้ายของเราได้รับการเผยแพร่ ตั้งแต่นั้นมา เราได้เรียกใช้การทดสอบ Dromaeo JavaScript อีกครั้งบนทั้ง Opera 10.60 และ Chrome 5.0.375.99 โดยใช้ระบบทดสอบ Windows 7 Ultimate 64 บิตของเรา Opera ได้คะแนน 211.5 ในขณะที่ Chrome ยังคงมีรายได้ประมาณ 290 ทั้ง Mozilla และ Google ไม่มีเหตุผลที่จะสงสัยคะแนน Chrome 5.0.375.99 ในขณะที่การตัดสิทธิ์ Opera จากส่วนก่อนหน้าของเรายังคงอยู่ เราจะอัปเดตคะแนน Windows 7 Dromeao JavaScript ของ Opera เพื่อสะท้อนผลลัพธ์ ‘ของจริง’ ในแผนภูมิสำหรับบทความนี้

    ด้วย brouhaha นี้ที่อยู่ข้างหลังเรา และไม่ต้องรอช้า ให้การเปรียบเทียบเริ่มต้นขึ้น!

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x