Сравнение скорости популярных JS библиотек

    Встал задача, выбрать JS библиотеку для нового проекта. Я уже работал с Prototype и JQuery, в разных проектах и выбирал в основном из них. Обе библиотеки имеют свои слабые и сильные стороны. Холивар на данную тему можно развивать до бесконечности, но меня в первую очередь интересует скорость.

    Благодаря приложению пользователя lusever, я провел тест производительности. В тесте так же участвовала не без известная библиотека Ext JS. Тестируется скорость выборки DOM элементов по селекторам, можно зайти на сайт и попробовать пройти тест самостоятельно, кстати, там есть очень интересные примеры селекторов, о которых я ранее не знал.

    Сравнение скорости (Safari 531.21 Mac)


    image
    ext 2.2 jQuery 1.3.2 Prototype 1.6.0.3
    78 25 33

    Сравнение скорости (Firefox 3.5 Mac)


    image
    ext 2.2 jQuery 1.3.2 Prototype 1.6.0.3
    136 57 97

    Сравнение скорости (Explorer 8 Windows)


    image
    ext 2.2 jQuery 1.3.2 Prototype 1.6.0.3
    185 108 1542

    Сравнение скорости (Explorer 7 Windows)


    image
    ext 2.2 jQuery 1.3.2 Prototype 1.6.0.3
    171 328 1791

    Вывод


    Как обычно Microsoft радует, восьмая версия IE при первой попытке пройти тест вовсе вывалилась. Запустить тест во всеми любимой IE6 я не рискнул. Я понимаю, что в тесте не самые свежие библиотеки, однако, на всех графиках (за исключением IE7), наглядно видно, что JQuery по производительности выходит вперед. Делайте выводы господа.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 13

      +4
      Простите, но из топика не очень понятно скорость выполнения чего именно тестируется в разных фреймворках.
        0
        Тестируется скорость выборки DOM элементов по селекторам, можно зайти на сайт и попробовать пройти тест самостоятельно, кстати на сайте есть примеры таких селекторов, о которых я ранее и не знал.
      • UFO just landed and posted this here
          0
          по-моему все три фреймворка из разных весовых категорий.
            0
            Автор тестировал производительность операций выборки дом элементов по селектору, а тут как бы не учитывается GUI-ориентированость extjs, тем более есть Ext-Core в которое нет gui функционала, а только базовые операции с дом, аякс и тд.
              0
              Да признаю, extjs здесь старенький, еще не разделенный на core, но основной целью было сравнение JQuery и Prototype
            +2
            Скорость поиска элемента в DOM это еще далеко не всё
              0
              а че тестов остальных браузеров нет?
                0
                А что еще вы хотели бы видеть? Все популярные движки представлены, MSIE есть, WebKit есть, Gecko есть.
                  0
                  ну для полноты эксперимента не хватает как минимум оперы, да и почему-то одни браузеры протестированы в маке, другие в винде, не симметрично как-то
                    0
                    К сожалению выпуск IE для маков был приостановлен.
                      +1
                      ну можно ведь было протестить тотже safari и fx под win, все же как ни крути больше пользователей винды
                +1
                А mootools?

                Only users with full accounts can post comments. Log in, please.