ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ИНФО > Мировые новости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Для JavaScript-движка Firefox создается новый JIT-компилятор
  #1  
Старый 28.02.2010, 13:15
Suicide
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме:
30140275

Репутация: 3256


По умолчанию Для JavaScript-движка Firefox создается новый JIT-компилятор

В рамках проекта JägerMonkey (https://wiki.mozilla.org/JaegerMonkey) разработчики Mozilla ведут работу по интеграции в JavaScript движок SpiderMonkey легкого контекстно-ориентированного многопоточного JIT-компилятора. Для формирования на лету машинного кода в JägerMonkey решено задействовать открытый ассемблер Nitro JavaScript JIT, созданный компанией Apple для WebKit. Nitro распространяется под совместимой с Firefox лицензией и написан на языке C++, что упрощает процесс его интеграции. Код Nitro уже адаптирован для запуска с использованием системы сборки и набором библиотек Mozilla.

Вторым ключевым компонентом JägerMonkey является работающий на более высоком уровне JIT-компилятор методов, созданием которого занимаются разработчики Mozilla. В будущем, после проведения первичной стадии тестирования, работа будет сосредоточена на интеграции JägerMonkey с JIT-подсистемой движка TraceMonkey. По средним оценкам, в текущем виде JIT-компилятор JägerMonkey позволяет увеличить производительность выполнения JavaScript на 18%, после доработки планируется увеличить производительность еще на 10%. Особенно новый JIT эффективен для оптимизации регулярных выражений.

Работа JIT-компилятора в движке TraceMonkey, который уже используется в последних версиях Firefox, построена на идее "tracing"-оптимизации, суть которой в сохранении плана выполнения скрипта с последующим использованием бинарного кода при выполнении подобных блоков. При этом происходит преобразование циклов и сложных методов в вид линейного потока инструкций. Подобный метод позволяет значительно ускорить выполнение определенных операций, например показывает девятикратный прирост производительности в тесте math-cordic из пакета SunSpider. При работе реального кода, специально не оптимизированного для развертывания в линейное представление инструкций, эффективность "tracing"-оптимизации значительно снижается. Например, тест "date-format-tofte" в котром есть вызов "eval" работает быстрее всего на 5%.

Некоторые разработчики сравнивают TraceMonkey с ракетным бустером, позволяющим обеспечить значительное ускорение, но в коротком промежутке времени. Для скриптов с большим числом разветвлений, использованием "eval" и комбинированием разных типов (для каждой комбинации типов и каждого ветвления создается свой трассировочный план выполнения, если комбинаций 1000, то и планов будет 1000), эффективность TraceMonkey оставляет желать лучшего. Предлагаемый к реализации новый JIT-компилятор менее эффективен для некоторых ситуаций, но позволяет ускорить выполнение всех программ на JavaScript, не требуя специального оформления кода. При комбинировании обеих подходов в одном JavaScript-движке можно достичь действительно значительного ускорения при выполнении любых скриптов.

28.02.2010
http://www.opennet.ru/opennews/art.shtml?num=25608

http://blog.mozilla.com/dmandelin/2010/02/26/starting-jagermonkey/
 
Ответить с цитированием

  #2  
Старый 28.02.2010, 13:19
LEOSMIR
Новичок
Регистрация: 23.02.2010
Сообщений: 2
Провел на форуме:
35677

Репутация: 15
По умолчанию

Хм... Вечно что то новое им нужно....
По мне так, и так всё отлично.
 
Ответить с цитированием

  #3  
Старый 28.02.2010, 13:21
Suicide
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме:
30140275

Репутация: 3256


По умолчанию

Цитата:
Сообщение от LEOSMIR  
Хм... Вечно что то новое им нужно....
По мне так, и так всё отлично.
Это закономерно. Если стоять на месте, то их просто "сожрут" конкуренты.
Для многих выглядит на отлично, но таки..рейтинги на первое место не помещают мозилу..значит есть куда двигаться и развиваться etc
 
Ответить с цитированием

  #4  
Старый 28.02.2010, 13:33
walter
Постоянный
Регистрация: 29.01.2010
Сообщений: 958
Провел на форуме:
3078314

Репутация: 382


По умолчанию

Mozilla начинает потихоньку развиваться. хм.

какие интересно конкуренты противостоят ?)
 
Ответить с цитированием

  #5  
Старый 28.02.2010, 13:40
Suicide
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме:
30140275

Репутация: 3256


По умолчанию

Цитата:
Сообщение от walter  
Mozilla начинает потихоньку развиваться. хм.

какие интересно конкуренты противостоят ?)
Не начинает, а развивается уже довольно долгое время. Причём, учитывая их политику, довольно интенсивно.
А что непонятно по конкурентам? Опера, Сафари, Хром etc
 
Ответить с цитированием

  #6  
Старый 28.02.2010, 15:33
root_sashok
Познавший АНТИЧАТ
Регистрация: 04.08.2008
Сообщений: 1,359
Провел на форуме:
8220635

Репутация: 1593


Отправить сообщение для root_sashok с помощью ICQ
По умолчанию

А остальные тихо от всех готовят свои новые продукты
 
Ответить с цитированием

  #7  
Старый 28.02.2010, 16:17
MC_Bandit
Участник форума
Регистрация: 09.07.2009
Сообщений: 259
Провел на форуме:
1287146

Репутация: 16
Отправить сообщение для MC_Bandit с помощью ICQ
По умолчанию

Это что то типо форка от Mozill'ы. Хотя в принципе нe плохое решение.НО это не главная проблема FF.Есть куда более важнее.
 
Ответить с цитированием

  #8  
Старый 01.03.2010, 10:50
winlogon.exe
Участник форума
Регистрация: 05.06.2009
Сообщений: 225
Провел на форуме:
2793173

Репутация: 297
Отправить сообщение для winlogon.exe с помощью ICQ
По умолчанию

Молорики че
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
История Windows (с картинками) GrinGoO Статьи 19 17.04.2010 13:01
Программирование графических приложения для Linux. Kerny Авторские статьи 1 11.03.2010 11:38
Хакер и закон! SladerNon Болталка 17 12.11.2009 09:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ