Майк Хоммей (Mike Hommey), участник проекта Mozilla и мэйнтейнер пакета Iceweasel в Debian GNU/Linux, объявил о готовности к переходу при формировании 32- и 64-разрядных Linux-сборок Firefox на использование GCC 4.5 с включенными агрессивными оптимизациями ("-O3") и поддержкой профильной оптимизации. Подобный ход позволит довести производительность Linux-сборок Firefox до уровня сборок для платформы Windows, которые как показало ранее предпринятое тестирование быстрее родных Linux-версий даже при запуске под управлением Wine.


В прошлом году уже предпринимались две попытки перехода на GCC 4.5 с активацией новых опций оптимизации, но эти попытки завершились неудачей из-за появления регрессивных изменений.

Теперь все проблемы решены и Firefox готов к переходу на использование более современного инструментария сборки, позволяющего задействовать такие возможности, как статический анализ. Более того, разработчикам удалось сохранить поддержку сборки на старых Linux-платформах, таких как RedHat/CentOS 5, а также на системах, в которых поставляется libstdc++ из GCC 4.1.


Первым выпуском Firefox, в котором будут использованы новые настройки оптимизации, станет релиз Firefox 6, который ожидается летом этого года.

Источник: http://www.opennet.ru/opennews/art.shtml?num=30423

Да у меня и сейчас быстро грузится. Во всяком случае в сравнении с компьютером на Win 7 64 с 4 ГБ памяти.

igorsub
Дело далеко не только в скорости запуска. Я сейчас как вспомню фокс 2.х под линукс, так вздрогну. С тех пор фокс хоть и стал заметно шустрее, а всё равно в винде он у меня и запускается шустрее и работает шустрее.

Lain_13
Ну вот я про свою систему так не сказал бы. Ну если сделают еще быстрее, хорошо.

Ну не знаю, не знаю.... У меня 6.0.1 на 3-х компах - домашний десктоп с убунтой 10.04 х86_64, ноут с такой же осью и рабочий комп (512 метров памяти и камень Celeron 2GHZ одно ядро) Ubuntu 32-битная. На всех трёх, включая рабочий (с которого сейчас сижу), фокс запускается и летает, как электровеник. Для рабочего компа он конечно тяжеловат, ибо много памяти кушает, но на свежеустановленной и напиленой оси, ведёт себя весьма достойтно.

Фокс быстр в Windows? Они про Хром и Оперу знают понаслышке, видимо...

я не понимаю нафига эта гонка у кого версия больше?
они бы сделали заместо версии 5.0 например 4.1 а дальше 4.2 и т.д.

ProFFeSSoR
Бр-р-р-р-рысь!

Tracker
А какая разница? Вон у продуктов M$ с каждым выпуском вообще новое _название_ и ни кого это не беспокоит, а тут циферки вдруг быстрее пошли. Пусть как хотят, так и нумеруют. Абы делали и делали хорошо.

Lain_13 пишет

ProFFeSSoR
Бр-р-р-р-рысь!

А я шо!? Запарило, что любимый браузер чуть ли не самый медленный в винде :(

ProFFeSSoR
Ускоряйся:
https://addons.mozilla.org/ru/firefox/addon/startupservice/
http://nuffstuff.ru/2009/12/uskoryaem-firefox-perenos-profilya-i-kesha-na-ramdisk/

скрытый текст
1) network.http.pipelining — отсылает запросы к серверу не раздельно, а гуськом (встык), и в таком же виде принимает ответы сервера, чтобы не открывать много соединений с сервером, а заодно сэкономить и по времени ожидания ответа на запросы (это время равно произведению удвоенного пинга до сервера на количество запросов). Требуется поддержка HTTP 1.1 сервером.

2) network.http.proxy.pipelining — то же самое, но при работе через прокси. Требуется поддержка HTTP 1.1 и во прокси, а не одним только отдалённым сервером.

3) network.http.pipelining.maxrequests — максимальное количество запросов, отсылаемых гуськом (встык). Чем оно больше, тем больше экономится времени ожидания ответа, однако тем больше информации из состыкованных ответов теряется, если соединение порвётся. Значение 100-200 ничем не было обосновано (вряд ли отыщется страница, на которой 100-200 картинок и других догружаемых объектов), по умолчанию стоит 4, можно увеличить до 10-20, но вряд ли есть смысл увеличивать и далее.

4) nglayout.initialpaint.delay — задержка между началом скачивания и началом отрисовки страницы. Если её обнулить, страница начнёт отрисовываться раньше, судорожно подёргиваясь по мере резкого поступления дальнейших блоков, вызывающих перевёрстывание (новых столбцов таблиц, например), однако визуально это создаёт впечатление ускоренности реакции на нажатие по гиперссылке.

Не знаю, я существенной разницы не замечал, а если она есть, то не в пользу виндовс. Только флеш тормозит, и победить это не удаётся.

Raf-9600
Ага, только не все сайты работать будут. Иллюстрации особенно.

Радик245 пишет

Ага, только не все сайты работать будут. Иллюстрации особенно.

Только если выставить nglayout.initialpaint.delay, остальные методы ускорения вполне безопасны.

Raf-9600 пишет
Радик245 пишет

Ага, только не все сайты работать будут. Иллюстрации особенно.

Только если выставить nglayout.initialpaint.delay, остальные методы ускорения вполне безопасны.

Я пока PaleMoon пробую, вроде побыстрее бегает чем FF. ПО крайней мере удобно что теперь он использует свой профиль, а не фоксовый - стоят оба :)

ProFFeSSoR пишет

PaleMoon

В бенчах чуть быстрее [firefox]4.0.1, на глаз разницы не вижу. Тоже самое с SSE2 сборками tete009. Одиними настройками компилятора чуда не сотворишь. От напичканых патчами [aurora] и особенно [nightly] оба остают.

AC/PC пишет
ProFFeSSoR пишет

PaleMoon

В бенчах чуть быстрее [firefox]4.0.1, на глаз разницы не вижу. Тоже самое с SSE2 сборками tete009. Одиними настройками компилятора чуда не сотворишь. От напичканых патчами [aurora] и особенно [nightly] оба остают.

Ну я бенчмарки прогоняю просто так, а тестирую уже у себя на машине. На рабочей машине разница заметна невооружённым глазом (Двуядерный целерон 1.8х2, 2Гб оперативы, встроенное видео, Win7 Ultimate). А то что новые версии будут быстрее - так я это только поддерживаю :)

Бенчмарки это одно, а вот то, как чутко стал работать новый интерфейс в ночнушках - совсем другое, визуально заметное дело. Даже на 3,6Ггц феноме.

Tiger.711 пишет

Бенчмарки это одно, а вот то, как чутко стал работать новый интерфейс в ночнушках - совсем другое, визуально заметное дело. Даже на 3,6Ггц феноме.

Вы меня прямо обрадовали, жду осени чтобы пощупать релизный 6.0 :)

ProFFeSSoR
Зачем осень, можно уже сейчас! :D Я его поставил вместо основного!

aleks_123 пишет

ProFFeSSoR
Зачем осень, можно уже сейчас! :D Я его поставил вместо основного!

Побаиваюсь я бет. Он профиль использует отдельный, или будет поганить мой основной FF? Если основной то вообще не вариант.

ProFFeSSoR
Нечего бояться. [nightly] так же стабильна, как релизный [chrome] или [opera] (=
Кроме того, можно прописать разные профили, как у меня:

Выделить код

Код:

"C:\Program Files (x86)\Nightly\firefox.exe" --no-remote -p Nightly

ProFFeSSoR так создайте для него профиль перед первым запуском :)

Как создать новый профиль

и

Daglus пишет

єммм, вот таков вопрос у меня два профиля с 3.0.11 и под 3,5 как сделать так чтобы по умолчания у каждого был свой  а не общий на двоих?

пост № 19

А я уже оптимизировал и ускорил любимый браузер в Linux-е (-O3). Правда, забросил я что-то это дело... :/

ПротопопулуS
Обычно после такой «оптимизации» он становится медленнее. Там фокус в оптимизации по размеру блоков кода у них, на сколько я помню, и -O3 эту оптимизацию ломает. Потому при сборке у себя они -O2 используют с другими ключами, а не тупо -O3 лепят. Так-то.

20-05-2011 13:40:17
Кстати, раньше мэинтейнеры в Убунту ложили достоинство на правильные ключи оптимизации для искоробочного фокса и потому им невозможно было пользоваться. Их несколько лет убеждали что они идиоты всем миром и что одинаковые ключи оптимизации для абсолютно всего софта в репозитории это не всегда одинаково полезно. Как там дела сейчас обстоят я понятия не имею — пользуюсь Найтли распакованным из архива скачанного с фтп мозиллы и обновляющего самого себя.

Lain_13, у меня мои сборки с -O3 ощутимо быстрее работают, чем те же версии, но официальные, которые из архива. Так-то.

ПротопопулуS
На чём проверял? :)

А, я понял, оказывается -O3 у них раньше ломало билд в непредсказуемых местах и именно потому он становился не только более глючным (у некоторых шрифты рисовались без учёта установленного пользователем размера, например), но ещё и медленнее работал. Недавно они перешли на GCC4.5, -O3 и PGO, но все эти нямки будут в официальных билдах только начиная с Fx6.0 (которыми я и пользуюсь).

Lain_13 пишет

ПротопопулуS
На чём проверял?

Ubuntu Linux 10.04.2 LTS x86_64, AMD Athlon X2 4600+ Authentic AMD, Nvidia GeForce 8600 GTS. А собирал на GCC 4.4.