Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№122-01-2017 04:03:39

BeA_BeB
Участник
 
Группа: Members
Зарегистрирован: 29-11-2016
Сообщений: 21
UA: Firefox 53.0

Продолжение темы по сборке Firefox под Windows оптимизиациями.

:) И это снова я, с новыми силами и с новыми вопросами в продолжение темы https://forum.mozilla-russia.org/viewtopic.php?id=70993 .

Version     53.0a1

1. Где прочитать про актуальные опции вида: ac_add_options ?
./configure --help мало чего полезного выдаёт, а в 53-ей версии вообще ошибку выдаёт (закину багрепорт, как с остальным разберусь).

2. Как выключить about:telemetry?

.mozconfig

скрытый текст
# Recompile? Use ./mach cloobber - for clean compilation.

# about:telemetry // who is it?

#                                         about:config:
# browser.tabs.remote.autostart + double click = true
# dom.ipc.processCount=55 //

#                                         about:support
#
#

# x64 support
ac_add_options --target=x86_64-pc-mingw32
ac_add_options --host=x86_64-pc-mingw32


#                                                 Flags

# /02 is the same as /Og /Oi /Ot /Oy /Ob2 /Gs /GF /Gy
# /Ox is the same as /Og /Oi /Ot /Oy /Ob2

# So switching from /O2 to /Ox means:
# no /Gs (no controls stack probes)
# no /GF (no string pooling)
# no /Gy (no function-level linking)

# GS - security compilation

ac_add_options --enable-optimize="-Ox -GL -GS -favor:INTEL64 -arch:AVX"


# Do not build the JS shell
ac_add_options --disable-js-shell


# Disable building with developer debug info (using the given compiler flags).
ac_add_options --disable-debug


# Do not build test libraries & programs
ac_add_options --disable-tests


ac_add_options --disable-crashreporter


# disable https://support.mozilla.org/en-US/kb/how-stop-firefox-making-automatic-connections?redirectlocale=en-US&redirectslug=Firefox+makes+unrequested+connections
ac_add_options --disable-updater


# disable maintenance service https://support.mozilla.org/en-US/kb/what-mozilla-maintenance-service
ac_add_options --disable-maintenance-service

Отредактировано BeA_BeB (22-01-2017 07:55:36)

Отсутствует

 

№222-01-2017 05:30:39

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 726
UA: Firefox 51.0
Веб-сайт

Re: Продолжение темы по сборке Firefox под Windows оптимизиациями.

BeA_BeB пишет:

Где прочитать

old-configure в корневой исходников, но о их актуальности и несовместимости без ./configure --help и ./mach build не узнать (может перед вводом путь указать забыли cd /x/..?), ну не хотят со всеми свежей документацией делиться.

BeA_BeB пишет:

Как выключить about:telemetry?

Убиранием адреса из about:about телеметрия точно не отключится, а возможности такой нет и эмм., не будет.

Отредактировано FMRUser (22-01-2017 06:14:12)

Отсутствует

 

№322-01-2017 06:31:33

BeA_BeB
Участник
 
Группа: Members
Зарегистрирован: 29-11-2016
Сообщений: 21
UA: Firefox 53.0

Re: Продолжение темы по сборке Firefox под Windows оптимизиациями.

FMRUser пишет:

но о их актуальности и несовместимости без ./configure --help и ./mach build не узнать

В продакшен версии такого нет: http://polariton.ad-l.ink/7kZBNhxwH/image.png

Ещё хочется покопать в сторону многопроцессорности и рендеринга на GPU + поддержки DirectX.

Добавлено 22-01-2017 06:53:00
В конфиг с первого поста добавил информацию о включении многопроцессорности и выключении maintenance:

#                                         about:config:
# browser.tabs.remote.autostart + double click = true
# dom.ipc.processCount=55 //

# disable maintenance service https://support.mozilla.org/en-US/kb/what-mozilla-maintenance-service
ac_add_options --disable-maintenance-service

Добавлено 22-01-2017 06:55:18
Кстати, есть желающие поделиться знаниями в плане конфигурации с учетом всяких оптимизаций\вырезании лишнего?
Добавлю в первый пост.

Отредактировано BeA_BeB (22-01-2017 06:55:18)

Отсутствует

 

№422-01-2017 07:13:50

FMRUser
Участник
 
Группа: Members
Зарегистрирован: 01-03-2014
Сообщений: 726
UA: Firefox 51.0
Веб-сайт

Re: Продолжение темы по сборке Firefox под Windows оптимизиациями.

BeA_BeB пишет:

В продакшен версии такого нет: http://polariton.ad-l.ink/7kZBNhxwH/image.png

Ну будем надеяться, что недоработка, иначе придется всепую компилить. :/ А зачем так далеко лезть, в v53? Любопытство/Нетерпение?)

Отсутствует

 

№522-01-2017 07:54:53

BeA_BeB
Участник
 
Группа: Members
Зарегистрирован: 29-11-2016
Сообщений: 21
UA: Firefox 53.0

Re: Продолжение темы по сборке Firefox под Windows оптимизиациями.

В конфиг с первого поста добавил информацию с описанием опций, которые включают тесты во время компиляции и новую опцию:

# Do not build the JS shell
ac_add_options --disable-js-shell

Отредактировано BeA_BeB (22-01-2017 07:56:17)

Отсутствует

 

№622-01-2017 14:26:21

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 13156
UA: Firefox 50.0
Веб-сайт

Re: Продолжение темы по сборке Firefox под Windows оптимизиациями.

Одной темы предостаточно.


Через сомнения приходим к истине. Цицерон

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2011 Mozilla Russia
Язык отображения форума: [Русский] [English]