Opera 9.62 против Opera 10.0 alpha 1

    4 декабря 2008 года увидела свет первая альфа версия Opera 10.0 на двиижке Presto 2.2. Подробнее об этом радостном событии и новшествах движка можно прочитать в статье написаной fidelich. А что дает пользователю новый движок в числовом выражении, я попытаюсь выяснить под катом.

    Тестовым стендом будет мой ноутбук. Конфигурация:
    Процессор: Intel Pentium M 1.73ГГц
    Оперативная память: 1.00ГБ
    Операционная система: Windows XP Professional sp2

    Подопытными будут как вы уже догадались Opera 9.62 и Opera 10.0. Тестирование буду проводить набором синтетических тестов взятых с сайта http://nontroppo.org/, перед каждым тестом постараюсь давать краткое описание того, что из себя представляет тест. Чтож, приступим:

    General Browser Load-Time Test

    Этот тест использует несколько таймеров для проверки скорости рендеринга страницы. First Access — возвращает время когда браузер смог получить доступ к DOM объекту вверху страницы. Doc Load — возвращает время когда JavaScript говорит браузеру что документ загружен, но изображения и прочее еще загружаются. Doc+Images Load — возвращает стандарный OnLoad.
    На графике время полной загрузки страницы с изображениями:



    JavaScript Progressive Raytracer

    Суть теста в том, что JavaScript рисует и раскрашивает попиксельно изображение, кайдый пиксел является DIV'ом. Тест имеет 2 варианта, «basic» (используется DIV из трех пикселов) и «full» (используется DIV из одного пиксела). Сначала результаты «basic» теста:


    И теперь «full»:


    В «full» тесте десятая опера демострирует прирост в производительности примерно на десять процентов. Я считаю это хорошим результатом.

    Mesh transform

    Этот тест взят из Webkit Wiki, тестирует скорость работы ECMAScript движка.



    3D Cube

    Ещё один тест движка ECMAScript. У теста 2 варианта с большим и маленьким кубом. В графике результаты теста с большим кубом (среднее время одного оброта):



    Celtic Kane Mixed JS Test

    Очередной тест JavaScript, производит целый комплекс различных манипуляций и выдает суммарное время выполнения. Что и отображено в графике:



    Core DOM Performance

    Тест показывает скорость выполнения основных операций с DOM:

    Очень наглядно видно работу Presto 2.2

    DOM Animation Tests

    Во время теста, браузер, выполняет рендеринг анимированого изображения. При этом используются не реальные изображеныя, а попиксельная информация о изображении сохраненная JavaScript массиве и DHTML, для динамического создания анимации. Тест выполнен в четырех вариантах: с использованием таблиц, холстов, и два теста с использованием дивов (первый, второй):




    В общем и целом, на мой взгляд, специалисты Opera Software хорошо поработали над новым браузером. И первая альфа версия, уже является хорошим продуктом. Буду с нетерпением ждать релиза…

    P.S. Огромное спасибо DYPA, без него этой статьи могло и не быть.

    Комментарии 71

      +29
      Меня всегда смущали тесты, результаты которых вычислялись в миллисекундах. Какова погрешность? Каково влияние операционной системы в этих тестах? Показывают ли они схожие результаты на другой подобной машине?

      Это безотносительно этих тестов и опера 10. По моему в многозадачной системе с вытесняющей многозадачностью, результаты в миллисекундах — вызывают сомнение в точности. Особенно мне нравятся результаты теста Mesh transform. Разница в 1 десятую миллисекунды — это интересный результат. К примеру у меня на FF3 этот тест (http://nontroppo.org/timer/Mesh_Transform.html) выдает результаты от 236 до 292 миллисекунд. Какая может быть точность в одну десятую? Не понятно.

      Впрочем, все равно спасибо за статью. Одно мне ясно, 10 опера стала лучше.
      • НЛО прилетело и опубликовало эту надпись здесь
          +6
          Каждый тест проводился 10 раз и вычислялось среднее значение которое и отобраено на графиках. Есть еще компьютер и EeePС, но на них нет Windows. Можно, в принципе, провести такое же тестирование для linux…
            +1
            «Среднее» == среднее арифметическое?
              0
              так точно
              +1
              было бы интересно посмотреть производительность под Linux
                0
                ниже, на ubuntu по крайней мере… Вообще, можно провести эксперемент, на «тестовом стенде» еще и убунту 8.10 стоит =)
            0
            Во многих тестах результат замера высчитывает сам скрипт-тест
            +1
            Результаты вполне ожидаемые.

            Небольшое замечание по оформлению тестов — у вас в тесте JavaScript Progressive Raytracer (full) сетка взята таким образом, что визуально прирост производительности около 300%, хотя на деле около 10%.
              0
              Спасибо за совет, обновил все графики.
              0
              Перенесите в блог Opera
                0
                и еще, слово «движок» напишите через о, а то глаза режет :)
                  +1
                  Поправил, спасибо.
                    +1
                    … уже является хорошим продктом.
                      0
                      Надо, таки прикрутить словарик русския к опере-то =)
                        0
                        дык вон в 10 элементарно проверка орфографии подключается ;)
                          0
                          да что-то руки не доходят ни как =)
                  0
                  Я бы с радостью, да кармы не хватает. Как только — так сразу…
                    +3
                    Дело поправимое =)
                      +2
                      Чуть добавил, нехватает всего единички.
                      0
                      Перенёс.
                    +1
                    картинка «Mesh transform» не грузится, потому что там ссылка на html
                      +1
                      Поправил.
                      0
                      может все-таки Pentium M 1.73 GHz? :)
                        0
                        Ой, и вправду. Начало писал вчера ночью, прощелкал =)
                        +4
                        Mesh transform
                          +2
                          nontroppo.org/timer/progressive_raytracer.html

                          крутой тест, лисичка у меня через 2 минуты просто умерла
                            0
                            Это еще что =) Вы бы видели что IE6 вытворяет =)
                              0
                              У меня Flock на нём ушёл в Not Responding.

                              IE, FF и Opera живыми остались :))
                                0
                                проверил этот тест в хроме.
                                он оказался немного быстрее оперы 9.62.

                                FF и IE7 умерли

                                • НЛО прилетело и опубликовало эту надпись здесь
                                  –7
                                  На какой железе крутили тест? Fx 3.1 с новым движком на C2D 2.2 выдает намного меньшие времена.
                                    0
                                    а вы про какой именно тест?
                                      +3
                                      эм…
                                      Тестовым стендом будет мой ноутбук. Конфигурация:
                                      Процессор: Intel® Pentium® M 1.73ГГц
                                      Оперативная память: 1.00ГБ
                                      Операционная система: Windows XP Professional sp2
                                      –6
                                      У меня сафари 4 с последним вебкитом делает все тесты в разы быстрее.
                                        +3
                                        У вас просто железо мощнее, тут важны не сами результаты а разница между версиями
                                          0
                                          ну вполне может быть, да.
                                        0
                                        А вы кэш отключали? У меня первый тест дает в четверо худшие результаты при первом прохождении

                                        В тесте 3D Cube вы кажется вместо «мс.» поставили «с.»

                                        Celtic Kane Mixed JS Test на более свежем железе ускоряется в 3 раза

                                        Последний тест тоже очень железозависим, 10 у меня имеет больший отрвы от 9.6

                                        Мак-версия
                                          0
                                          точно, сейчас поправлю.
                                            0
                                            Кэш отключен, большинство тестов выполняется с локальной машины, дабы исключить возможные проблемы с интернетом.
                                            –1
                                            Что мне нравится в Опере 10, можно взять языковой файл от 9.6 и прицепить его в 10. Вот что получается :)

                                              0
                                              Кто бы еще научил, как это сделать в *nix версии Opera. Как с бубном ни танцевал — при перезапуске браузера снова подхватывается english.lng. В Win32 версии все без проблем.
                                                0
                                                как нить так:
                                                whereis english.lng
                                                mv pathto/russian.lng pathto/english.lng

                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                    0
                                                    Оригинаный выход =) Поражает своей простотой.

                                                      0
                                                      Хотя бы то, что перевод от прежней версии будет для Peregrine неполным. А замена файла в таком случае чревата тем, что непереведенные элементы интерфейса даже по-английски не заговорят.
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          Под Виндой они остаются просто непереведенными.
                                                    0
                                                    nontroppo.org/timer/3D_cube.html

                                                    Интересный тест. В восьмом ИЕ ладж куб выполняется на глаз секунд за 10, а пишет Elapsed time: 1'452 ms и даже не краснеет.
                                                      –3
                                                      1452 мс это 14,52 секунды
                                                        +2
                                                        По моим данным 1452 мс это 1,452 с :)
                                                        Даже в опере куб вращается никак не меньше 1,5 секунд, а пишет 481 ms
                                                          0
                                                          мс в данном случае, наверное, сантисекунды а не миллисекунды? :)
                                                            0
                                                            Действительно, туплю что то на ночь глядя.
                                                          0
                                                          При первой попытке открыть пост моя 9.51 упала… Боится )))
                                                            +1
                                                            9,51 вообще всего поится.
                                                              0
                                                              молодая… не опытная)
                                                                0
                                                                наоборот, старая и пуганная.
                                                            0
                                                            Ну прямо 3D Mark для браузеров)
                                                              +1
                                                              Надеюсь к релизу эти улучшения останутся, а не пропадут :)
                                                                0
                                                                А это мы будем проверять дополнительно =)
                                                                0
                                                                Люди добрые, пормогите пожалуйста! У меня kerio winroute, а все прекрасно знают, как опера идёт через этот прокси, точнее не идёт, раньше решалось переписыванием opera6.ini из портабельной версии, а сейчас не хочется в 10-й так делать. Может кто-нибудь подскажет параметр? Быстрый сравнительный анализ конфигфайлов простой оперы и портабельной (которая работает через прокси) ничего определённого не дал. Там же что-то с NTLM-аутентификацией, да?
                                                                  0
                                                                  А с хромом нет сравнений?..
                                                                    0
                                                                    Как видите там только с оперой =). Можно устроить конечно и битву титанов, все потив всех, на всех платформах =). Но сначала отоспаться надо. Подумать над методикой тестирования хорошенечко, видите сколько в каментах замечаний… И тестировать надо не на одной машине, и тесты некоторые, себя не очень коректно ведут…
                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                      +1
                                                                      Вас кто-то уговаривает менять браузер?
                                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                                          +1
                                                                          Да-да, проповедую нещадно, особенно фразой «Вас кто-то уговаривает менять браузер?» прямо таки принуждаю к переходу.

                                                                          p.s. Насрать что ли в карму? Так ведь бесполезно.
                                                                            +1
                                                                            да там и так насрано дальше не куда =)
                                                                      +1
                                                                      Статья, наверное, хорошая… Только мне работа картинки режет.
                                                                        0
                                                                        Ну вы почитайте, там не каждый график прокоментирован, но все же =)
                                                                          +1
                                                                          А в конце даже вывод есть…

                                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                      Самое читаемое