23.08.2008, 20:34
|
#42
|
Профи
Регистрация: 04.06.2008
Сообщений: 1,268
|
Цитата:
В Firefox 3.1 производительность некоторых JavaScript операций возрастет в 20-40 раз
Разработчики Mozilla произвели серию новых оптимизаций JavaScript движка Firefox, разрабатываемого под кодовым именем SpiderMonkey. Внесенные изменения позволили увеличить скорость выполнения некоторых скрптов в 20-40 раз. Новые "tracing" оптимизации, с реализацией нового JIT-компилятора (Just-In-Time), интегрированы в дерево исходных текстов firefox, но еще недоступны в ночных тестовых сборках. Планируется включить новые наработки в состав релиза Firefox 3.1.
Суть "tracing" оптимизации в сохранении плана выполнения скрипта и в последующем использование бинарного кода при выполнении подобных блоков. При этом происходит преобразование циклов и сложных методов в вид линейного потока инструкций.
Подробное пояснение механизма работы новых оптимизаций и результаты измерения производительности представл в своем блоге Брэндон Эйх (Brendan Eich), технический директор Mozilla Corporation, являющийся создателем языка JavaScript.
В интервью изданию Ars Technica Брэндон заявил, что JavaScript становится все более и более пригодным для разработки приложений общего назначения. Главная же цель, приблизить производительность скриптов на JavaScript к скомпилированным приложениям на языке Си.
|
© OpenNews
|
|
|