Firefox 9 получает значительный прирост производительности JavaScript

Хорошие новости для всех пользователей Firefox, особенно тех, кто использует последние ночные сборки Firefox 9 или тех, кто планирует перейти на новую версию веб-браузера, как только она станет доступной по другим каналам выпуска Firefox.

Разработчик Mozilla Брайан Хакетт работал над новой функцией, называемой выводом типов, более года. Возможно, вы знаете, что вам нужно определять типы для переменных на некоторых языках программирования, тогда как на других это делать не обязательно. Например, JavaScript не требует определения типов для переменных. Обратной стороной является то, что такая практика может повлиять на производительность.

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

Вывод типа значительно повышает производительность JavaScript в Firefox. Дэвид Манделин из Mozilla заметил улучшение производительности JavaScript до 44%.

На моей машине TI увеличивает нашу оценку Kraken с 4900 до 3400, то есть ускорение в 1,44 раза. А на V8-v6 наша оценка увеличилась с 5000 до 6600, то есть ускорение в 1,3 раза.

Себастьян Энтони один из сотрудников Extreme Tech провел собственные измерения и пришел к выводу, что прирост производительности во многом зависит от используемого теста. Он заметил улучшение производительности от 15% до 30% в тестах на процессоре Intel i7 930 с 6 гигабайтами оперативной памяти и довольно быстрой видеокартой Nvidia GTX 460.

В Firefox 9 и без вывода типа тест Kraken занимает 3895 миллисекунд; с включенным выводом типа это занимает всего 2763 миллисекунды. Firefox 9 без вывода типов получил 6075 баллов в тесте JavaScript V8; с выводом типа результат возрастает до 6585. Даже в банальных тестах, таких как HTML5 Sudoku от Microsoft, вывод типа улучшает время решения для 10 000 сеток с 2,6 до 1,62 секунды — и да, частота кадров FishBowl при 2000 рыбах увеличивается на 15-20% с включенным выводом типа.

Заинтересованные пользователи могут загрузить последнюю версию Mozilla Central с включенным выводом типа. от официальный ftp-сервер Mozilla. Следующий канал Firefox, который получит вывод типа, — это Firefox Aurora, который будет выпущен 27 сентября. Firefox Beta получит эту функцию 8 ноября, а стабильный канал — 20 декабря.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *