6

Я нашел тонны ссылок, ресурсов по этой теме. Тем не менее, большинство из них просто компилируют и все.

Я хочу, чтобы отключить отладку, включить оптимизацию -O3 (это не удается при компиляции .. "неизвестная опция").

Использовал эти:
https://developer.mozilla.org/En/Simple_Firefox_build
http://kpangilinan.wordpress.com/2010/10/08/build-firefox-on-windows-7-with-visual-studio-2010/

Так. После того, как я установлю все, как мне запустить ./configure (mozconfig?) и как мне заставить работать флаг -O3? (Дополнительная часть: как мне скомпилировать его для x86_64? Меня не волнует «бета-состояние», плагины, как правило, работают, а флеш-плагин просто отлично работает.)

1 ответ1

4

Как я собрал оптимизированную версию последней (Ночной) Firefox:

Вот что я сделал:

  1. Проверьте здесь источник стабильных сборок. Я взял ночной вариант, потому что это я ...

  2. Установленный последний DirectX SDK, часть конфигурации здания информирует вас об этом для ANGLE.

  3. Используйте ac_add_options --enable-optimize="-Ox -GLATFys -fp:fast -arch:SSE2"

Это в основном берет O2 и добавляет опции оптимизации сверху ; проверьте быков, GL, GA, GT, GF, Gy, Gs документы.
Он также оптимизирует числа с плавающей запятой и использует архитектуру SSE2, по умолчанию отключает DEBUG .

Если вы заметили, что один из них неправильный, не стесняйтесь сообщить мне, но мне кажется, это работает ...

Потребовался 1 час, чтобы скомпилировать на моем быстром ноутбуке.

Тесты последних доступных версий:

Ниже - лучше:

IE9 SunSpider: 591,4 мс +/- 6,2%
FF4 SunSpider: 275,1 мс +/- 3,6% Победитель!
Chrome11 SunSpider: 301,2 мс +/- 4,8%

IE9 Кракен: 16093,0 мс +/- 0,7%
FF4 Кракен: 6446,9мс +/- 0,7% Победитель!
Chrome11 Kraken: 7947,7 мс +/- 0,5%
Обратите внимание, что предыдущий тест написан Mozilla и может проверить специфические преимущества Firefox.

Чем выше, тем лучше:

IE9 V8: 2232 (R: 2097, DB: 2200, C: 3579, RT: 1697, EB: 3336, RE: 1750, S: 1687)
FF4 V8: 3716 (R: 5066, DB: 4760, C: 5318, RT: 3552, EB: 3887, RE: 1244, S: 4441)
Chrome11 V8: 7451 (R: 9976, HM: 13468, C: 11850, RT: 8304, EB: 17153, RE: 2076 S: 2714) Победитель!
Обратите внимание, что предыдущий тест написан Google и может проверить определенные преимущества Chrome.

IE9 Миротворец: 5135
FF4 Миротворец: 4465

Chrome11 Peacekeeper: 8099 Победитель!

Заключение:

В настоящее время я использую IE9, поэтому стоит перейти на Firefox.

Интересно, что Chrome превосходит в более поздних тестах, я мог бы попытаться построить оптимизированный Chrome позже.
Я опишу нормальный Firefox и оптимизированный Chrome позже ...

Используемые версии:

Microsoft Internet Explorer 9.0.8112.16421 RTM.
FF Minefield 4.2a1pre (2011-03-25) с -Ox -GLATFys -fp:fast -arch:SSE2 .
Google Chrome 11.0.696.14 dev без оптимизации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .