Как создать Firefox из 4,0 источников и оптимизировать его?

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

Я хочу отключить отладку, включить-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/

Так. После того, как я установлю весь материал, как я запускаю./настраивая частей (mozconfig?) и как я получаю работу флага-O3? (Дополнительная часть: Как я компилирую его для x86_64? Я не забочусь о "бета состоянии", плагины имеют тенденцию работать, и флеш-плагин просто хорошо работает.)

6
задан 02.08.2013, 03:58

1 ответ

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

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

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

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

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

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

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

Занял 1 час для компиляции на моем быстром ноутбуке.

enter image description here

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

Ниже лучше:

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

Кракен IE9: 16 093,0 мс +/-0,7%
Кракен FF4: 6 446,9 мс +/-0,7% Победитель!
Кракен Chrome11: 7 947,7 мс +/-0,5%
Обратите внимание на то, что предыдущий тест записан Mozilla и мог бы протестировать Firefox определенные преимущества.

Выше лучше:

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

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

Миротворец Chrome11: 8099 Победитель!

Заключение:

Я в настоящее время выполняю IE9, таким образом, кажется стоящим переключиться на Firefox.

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

Версии использовали:

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

4
ответ дан 07.12.2019, 16:21

Теги

Похожие вопросы