Встречаем SquirrelFish Extreme

    Не так давно на Хабре уже пробегал анонс нового движка для обработки javascript от команды разработчиков WebKit. 18 сентября разработчики анонсировали еще более радикально улучшенный движок под названием SquirrelFish Extreme, прирост скорости которого составил практически 100 процентов.



    Сообщается что столь поразительная скорость достигается в связи со следующими нововведениями и улучшениями:
    1. Оптимизации в байткоде
    2. Полиморфный инлайновый кэш (Polymorphic Inline Cache).
    3. Потоковый контекстный интерпретатор
    4. Новый движок WREC (WebKit Regular Expression Compiler) — компилятор регулярных выражений WebKit

    Пользователи Safari, наверняка будут рады столь ощутимому прогрессу.

    Ссылка на анонс

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 53

      0
      Наверняка его уже довольно скоро можно будет уже потестить в альтернативных сборках Cr или FF (:
        +1
        посмотрим что нам принесет TraceMonkey :)
          +2
          Причем тут FF и Chrome? У FF — TraceMonkey, у Chrome — V8. И только WebKit/Safari на БелкоРыбе :)

          Потестить можно в ночных сборках WebKit'а.
            0
            Aesma имел в виду наверное то, что все оно открытое и можно руками собрать FF c «БелкоРыбой» :)
            если правильно понял
              0
              Ну как бы да.
                0
                Я не уверен, что API Белки совпадает с API яваскрипт-машины FF. :(
            +1
            Уже есть сравнение с V8 и TraceMonkey: 1 и 2. SquirrelFish Extreme лидирует.
              +3
              зато у нас есть firebug :)
                +3
                последние воплощения WebKit Web Inspector медленно, но верно приближаются к нему.
                  0
                  я бы сказал, что уже почти равноценны
                  0
                  А мы пользуемся Firebug Lite'ом везде :)
              • UFO just landed and posted this here
                  +2
                  я бы не сбрасывал так явно со счетов микрософт, восьмая версия ie обещает быть интересной
                    +12
                    А так все время хочется, чтобы они сделали стандартный, а не интересный браузер…
                      0
                      Стандартный — имеется в виду соблюдающий стандарты? ;)
                      0
                      я бы сбрасывал
                      +1
                      Знаете, чем хорош опенсорс?
                      Если захотят, Мозилла и Гугл могут просто взять этот движок и интегрировать в свои браузеры :)
                      Правда, это технически совсем не так просто, как кажется…
                        +1
                        было бы так просто они бы вместе делали один движок
                        а так, какой разработчик откажется от своего детища? только если оно совершенно станет сливать…
                        пока такого не наблюдается. другое дело, если возникнут сторонние сборки
                          0
                          Я думаю, что подобная интеграция — это такой колоссальный труд, что такую стороннюю сборку мало кто осилит. А потом ведь её поддерживать надо… неее, нереально. Только если основной проект захочет перейти на этот движок, но тут вы верно заметили — это весьма маловероятно.
                            +1
                            помечтать-то можно? :)
                            и потом, как знать может tracemonkey не будет заметно отставать, а то и обгонит, тогда желание само отпадет
                      +6
                      Меньше месяца назад гугл заставил всех почесать репу. И что мы теперь имеем? Быстрый яваскрипт на всех хороших браузерах в ближайшем будущем.

                      Да здравствует конкуренция. Спасибо гуглу.
                        +4
                        не думаю, что кто-то на кого-то оглядывается, все идут своим путем, своими разработками, планы они не за две недели делаются. все разработки начались задолго до того как перед нами предстал хром
                          0
                          Думаю, что не оглядывающиеся на других, не могут быть успешными. Как это вообще можно представить — делать что-то и не оглядываться на конкурентов? Конкуренты являются даже частью бизнес-плана. Так что не согласен абсолютно.

                          Но согласен, что TraceMoney и SquirrelFish были сделаны не за полмесяца. Однако, уверен, что без такого раздражающего фактора, как Хром и V8, мы бы услышали о них попозже. Не знаю на сколько — на полгода или на год, но позже.
                            +3
                            что значит попозже? и TraceMoney и SquirrelFish были анонсированы раньше выхода и хрома и v8…
                            за что вы гугл благодарите? temt ниже правильно сказал, что гуглу пришлось репу чесать, а не наоборот
                              0
                              1) Что такое «позже» в разработке ПО много раз писали на Хабре.
                              2) Про анонс SquirrelFish раньше 2 сентября требуется пруфлинк.
                              3) За что благодарю написал в первом комментарии в ветке.
                                +5
                                читайте пост лучше в нем спрятана ссылка на пруфлинк
                                ваш слив засчитан
                                  –2
                                  :-) Будьте удовлетвореннее.

                                  Я спорю о браузерах, а не о вашем взгляде на меня, который не интересует не только меня, но и всех ХабраЛюдей.
                                    +4
                                    причем тут вы? :) меня ваша персона не интересует
                                    а интересует ваше уверенность, что гугл всех заставил чесать репу, на аргументы против этого, вы пока ничего не ответили
                                      –1
                                      А вы какбе привели аргументы? Вы просто уверены и я просто уверен. В гугле из нас никто знакомых инсайдеров, похоже, не имеет.

                                      Однако, я просто спорю, а вы сливы защитываете.
                                  –1
                                  2) Снимается, нашел сам — webkit.org/blog/189/announcing-squirrelfish/

                                  Там в тексте не указано даты релиза. Это просто анонс. Так что вероятность того, что гугл их поторопил, все еще велика.
                                0
                                не такой он и раздражающий, этот фактор, как показывают адекватные тесты…
                                Скорость там уже далеко не такая феноменальная…
                              +4
                              Гуглу конечно спасибо, но думаю чтобы сделать качественный js движок нужно чуть по более чем пол месяца. Например о TraceMonkey было известно еще до появления chrome. Так что репу чесать пришлось именно Гуглу, выпуская достаточно сырой, некросплатформенный браузер, чтобы опередить конкурентов. В любом случае мы от этого только выигрываем.
                                0
                                На счет полмесяца — согласен, даже написал об этом одновременно с вами — в 16:00 :-)

                                Но встречный вопрос. Давайте представим такую ситуацию. Февраль 2009. Файрфокс релизится с ТрейсМанки. Все радуются, на Хабре куча постов про это. А в марте гугл выпускает не сырой Хром. Думаете, успех его был бы меньше?

                                Мне кажется, что нет. Поэтому я думаю Гугл руководствовался чем-то другим.
                                  +2
                                  Думаю меньше, так как тогда это был бы просто еще один хороший браузер. А так посмотрите сколько было ажиотажа вокруг сравнений v8 с другими.
                              0
                              Хром тоже не за месяц клепался да и движок для явы v8, делался заранее, и не один и не два месяца на мой взгляд.
                              тут наверняка имеет место некий сговор или так сказать намечание общих тенденций, на какойнидубь закрытой встрече.
                              Гугл в силу своей мощности просто подсуетился и сделал это раньше других да и не исключено что гугл на этой так называемой встрече сам для всех не наметил этих тенденций, не повернул вектор.
                                +1
                                Пользователи сафари с нетерпением ждут апдейта хотя бы с предыдущей версией
                                  +2
                                  А зачем ждать? Webkit скачивается и ставится браузером по-умолчанию за 5 минут :)
                                    +1
                                    Плагины, сэр… saft итд
                                      +1
                                      Мдя, однако последний webkit на гугловом тесте дает больше 1000 очков…
                                        0
                                        плагины все работают, сафт я заменил с помощью Glims+SafariAdblock, ибо задолбало, что слетает лицензия, что надо обновляться каждый раз, как обновился сафари
                                          0
                                          а 1passwd?
                                            0
                                            не пользуюсь им
                                    0
                                    ппц, такими темпами скоро не только полноценный и разнообразный гуй можно будет клепать (hello extjs!), но и пускать 3d стрелялки через js+canvas =)

                                    Я рад.
                                      0
                                      3д стрелялки уже есть))
                                        0
                                        если вы про wolf3d, то это не совсем 3D :)
                                        хотелось бы уровня хотя бы quake
                                          0
                                          В опере есть аппаратное ускорение 3D графики.
                                          Да и сейчас можно выдавить 100-120FPS на вращении довольно сложной трехмерной фигуры.
                                            0
                                            а можно подробнее что именно опера ускоряет?
                                            что и на чем надо написать чтобы было ускорение? как заставить использовать 3d-api?
                                            просто не видел примеров. интересно стало
                                      0
                                        0
                                        простите пожалуйста www1.rasterwerks.com/game/phosphor/beta1.asp

                                        правда явы там нет, но это неважно)))
                                          0
                                          Здорово, последняя ночая сборка WebKit-а работает отлично и грузит страницы в несколько раз быстрее )
                                            0
                                            вместо 200 мс, теперь 70 мс? :)
                                              0
                                              Нет, тут дело не в JS, как я понимаю, новая сборка научилась правильнее загружать страницу. Сравниваю Хабр и Автокадабру — загрузка и рендеринг происходят раза в 2 быстрее

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