Перейти до вмісту

Гран-прі веб-браузера 2: Запуск схеми Linux

    1651365483

    Вступ

    Добре люди. Сьогодні у нас для вас особливе задоволення. Останні дві історії Гран-прі веб-браузера отримали багато відгуків читачів. Але коментарі в першій статті звучали на одне питання голосніше за інші: а як щодо продуктивності браузера в Linux?

    Ах, це добре.

    Після Гран-прі веб-браузера 2 ми пропонуємо вам The Linux Circuit. Використовуючи ту саму тестову систему, яку ми використовували минулого разу, ми встановили Ubuntu 10.04 LTS (Lucid Lynx) і три основні міжплатформні веб-браузери: Google Chrome, Mozilla Firefox і Opera. Ми не тільки оголосимо переможний браузер на базі Linux, але також порівняємо результати з результатами, отриманими під Windows 7. Оскільки трійкою найкращих у Windows 7 є Opera, Chrome і Firefox, ми можемо оголосити переможець, який також охоплює обидві платформи.

    Драма Дромео

    Протягом останніх двох статей у нас були невеликі суперечки щодо тесту Mozilla Dromaeo JavaScript Benchmark. У першому Гран-прі веб-браузера 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. Нижче наведено уривок із заяви віце-президента Mozilla з інженерії Майка Шейвера:

    Донедавна тест Dromaeo, особливо щодо продуктивності регулярних виразів, був дуже сприйнятливий до оптимізації, спеціально спрямованої на ці недоліки. Механізм JavaScript, який був спеціально змінений для виконання цих тестів, міг покращити астрономічні показники, ефективно руйнуючи роботу, яка повинна бути виконана та визначена у час. Google звернув нашу увагу на цю помилку та попросив виправити тест. Ми погодилися, оскільки це явно не перевіряло нічого корисного. Це тестове виправлення було завершено минулого тижня. (Тим часом вони додали специфічний код до V8, щоб також «іграти» цей аспект тесту з конкурентних міркувань.

    Ну, ось і все. Незалежно від того, чи навмисно Opera «іграла» цей тест, все ще залишається в повітрі. Без доступу до вихідного коду ніхто за межами Opera не знав би напевно. Представник Opera запропонував початкову ідею, що оптимізація, керована профілем (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 також не знала.

    За словами пана Шейвера, тестове виправлення було введено в дію невдовзі після публікації нашої останньої статті. З тих пір ми повторно запустили тести Dromaeo JavaScript як на Opera 10.60, так і на Chrome 5.0.375.99, використовуючи нашу 64-розрядну тестову систему Windows 7 Ultimate. Opera тепер отримує 211,5 балів, тоді як Chrome все ще отримує близько 290. Ні Mozilla, ні Google не мають підстав сумніватися в оцінці Chrome 5.0.375.99. Незважаючи на те, що Opera дискваліфікована з нашої попередньої статті, ми оновимо оцінку JavaScript Dromeao Opera для Windows 7, щоб відобразити «реальний» результат у діаграмах цієї статті.

    Поки що ця лайка позаду, і без зволікань, нехай розпочнеться порівняльний аналіз!

    0 0 голосів
    Rating post
    Підписатися
    Сповістити про
    guest
    0 comments
    Вбудовані Відгуки
    Переглянути всі коментарі
    0
    Ми любимо ваші думки, будь ласка, прокоментуйте.x