Lompat ke konten

Pelayar Web Grand Prix 2: Menjalankan Litar Linux

    1651365483

    pengenalan

    Baiklah kawan-kawan. Hari ini kami ada hidangan istimewa untuk anda. Dua cerita Grand Prix Penyemak Imbas Web terakhir menerima banyak maklum balas berasaskan pembaca. Tetapi komen dalam artikel pertama menyuarakan satu soalan dengan lebih kuat daripada yang lain: bagaimana dengan prestasi penyemak imbas di Linux?

    Ah, itu bagus.

    Sejurus selepas Pelayar Web Grand Prix 2, kami membawakan anda Litar Linux. Menggunakan sistem ujian yang sama yang kami gunakan kali terakhir, kami memasang Ubuntu 10.04 LTS (Lucid Lynx) dan tiga pelayar Web merentas platform utama: Google Chrome, Mozilla Firefox dan Opera. Bukan sahaja akan mengisytiharkan penyemak imbas berasaskan Linux yang menang, tetapi kami juga akan membandingkan hasilnya dengan yang dijana di bawah Windows 7. Oleh kerana tiga pemain terbaik dalam Windows 7 kebetulan ialah Opera, Chrome dan Firefox, kami boleh mengisytiharkan pemenang yang merangkumi kedua-dua platform juga.

    Drama Dromaeo

    Sepanjang dua artikel yang lalu, kami mempunyai sedikit kontroversi mengenai Penanda Aras JavaScript Dromaeo Mozilla. Dalam Grand Prix Penyemak Imbas Web pertama, Opera 10.50 mendapat markah yang jauh lebih baik daripada empat pelayar Web yang lain. Memandangkan ia tidak menjejaskan kemenangan Chrome sama ada, saya memutuskan untuk membiarkan skor Opera yang sangat meragukan berterusan. Peminat Chrome nampaknya tidak mengambil berat, tetapi peminat Opera pasti memberitahu saya bahawa markah itu hanya membengkak dan saya tidak sepatutnya mempersoalkannya. Dalam sekuel minggu lepas, Opera 10.60 sekali lagi menerima markah yang sangat tinggi dalam ujian JavaScript Dromaeo. Pada masa itu, bagaimanapun, saya membatalkan kelayakan Opera daripada penanda aras. Walaupun Opera 10.60 masih mengambil mahkota kelajuan daripada Google Chrome, peminat Opera benar-benar membenarkan saya memilikinya kerana Chrome’

    Kini, hanya untuk meluruskan rekod, keputusan untuk mengalih keluar Opera daripada penempatan dalam penanda aras JavaScript Dromaeo tidak menjejaskan keputusan akhir pemenang keseluruhan. Jika saya tidak membatalkan kelayakan Opera, menjadikannya penyudah tempat pertama untuk ujian itu, Chrome masih akan menjadi juara prestasi keseluruhan. Walaupun kemenangan Chrome adalah dengan margin paling kecil yang mungkin, petunjuk yang boleh diukur akan wujud. Saya tidak suka membuat panggilan ini. Saya lebih suka semua berjalan lancar. Tetapi perkara berlaku, dan kadangkala keputusan eksekutif perlu dibuat.

    Kurang daripada seminggu kemudian, tinjauan semula menunjukkan keputusan untuk membatalkan kelayakan Opera sebagai panggilan yang betul. Kami telah menghubungi tiga pihak yang terlibat: Mozilla (pengarang penanda aras Dromaeo), Opera dan Google. Di bawah ialah petikan daripada kenyataan yang dibuat oleh naib presiden kejuruteraan Mozilla, Mike Shaver:

    Sehingga baru-baru ini, penanda aras Dromaeo, terutamanya yang dianggap prestasi ungkapan biasa, sangat terdedah kepada pengoptimuman yang disasarkan secara khusus pada kelemahan tersebut. Enjin JavaScript yang telah diubah secara khusus untuk menampung ujian tersebut dapat melihat peningkatan skor astronomi dengan secara berkesan menumbangkan kerja yang sepatutnya dilakukan dan ditetapkan masa. Google membawa pepijat ini kepada perhatian kami dan meminta kami membetulkan ujian tersebut. Kami bersetuju, kerana ia jelas tidak menguji apa-apa yang berguna. Pembaikan ujian itu telah selesai minggu lepas. (Sementara mereka menambah kod khusus pada V8 untuk turut “permainan” aspek penanda aras itu, atas sebab kompetitif.

    Nah, begitulah. Sama ada Opera sengaja ‘mempermainkan’ penanda aras ini masih disiarkan. Tanpa akses kepada kod sumber, tiada sesiapa di luar Opera akan tahu dengan pasti. Wakil Opera menawarkan idea awal bahawa Pengoptimuman Berpandukan Profil (PGO) mungkin dipersalahkan untuk skor Dromaeo tinggi yang dilihat dalam Windows. Menurut Opera, versi OS Xnya (yang belum mendayakan PGO) tidak mencapai skor tinggi yang tidak masuk akal dalam Dromaeo. Syarikat itu tidak mempunyai keputusan tersedia untuk versi Linuxnya, dan wakilnya tidak tahu sama ada penguin itu mempunyai PGO atau tidak. Tanpa sebarang data Linux daripada Opera, kami tidak dapat menentukan lagi sama ada PGO benar-benar penyebabnya. Sementara itu, kami masih menunggu balasan daripada pembangun di Oslo untuk mendapatkan penjelasan rasmi untuk skor JavaScript Dromaeo yang tinggi.

    Setakat Google, terima kasih kepada Chromium, Mozilla mempunyai senjata merokok pada penipuan Dromaeo syarikat. Dalam artikel terakhir, saya melaporkan bahawa Chrome 5.0.375.89 turut menghasilkan markah JavaScript Dromaeo yang tinggi secara mendadak–jauh lebih tinggi daripada skor yang menyebabkan Opera dibatalkan kelayakan. Mozilla dan Google kedua-duanya mengesahkan bahawa markah 5.0.375.70 dan 5.0.375.86 adalah dua tingkat. Versi akhir Chrome yang telah diuji dan diterbitkan (5.0.375.99) mendapat markah 290.72. Google berpendapat bahawa ciri caching, ditambah pada 5.0.375.70 tetapi kemudian dialih keluar dalam 5.0.375.99, adalah untuk dipersalahkan. Syarikat Mountain View tidak melakukan apa-apa tentang markah Dromaeo yang tinggi ketika itu, walaupun mereka menyedarinya, kerana Opera juga tidak tahu.

    Menurut En. Shaver, pembaikan ujian telah dilaksanakan sejurus selepas karya terakhir kami diterbitkan. Sejak itu kami telah menjalankan semula ujian JavaScript Dromaeo pada kedua-dua Opera 10.60 dan Chrome 5.0.375.99 menggunakan sistem ujian Windows 7 Ultimate 64-bit kami. Opera kini mendapat markah 211.5, manakala Chrome masih memperoleh sekitar 290. Mozilla mahupun Google tidak mempunyai sebab untuk meragui skor Chrome 5.0.375.99. Walaupun kehilangan kelayakan Opera daripada bahagian kami sebelum ini, kami akan mengemas kini skor JavaScript Windows 7 Dromeao Opera untuk menggambarkan hasil ‘sebenar’ dalam carta untuk artikel ini.

    Dengan brouhaha ini di belakang kami, dan tanpa berlengah lagi, biarkan penandaarasan bermula!

    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