[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 27 | 2 | 10
Назад Вниз Каталог Обновить

Аноним (Linux: Firefox based) 06/04/16 Срд 15:12:13  1667880  
14599447336090.jpg (106Кб, 436x435)
Сосоны, а почему в генте фуррифокс компилируется с -Os и выключенными CFLAGS? Да, я знаю про custom_cflags и custom_optimizations Это ж охуеть, это как -O0, только ещё хуже с точки зрения производительности. Неужели официальная сборочка такое же говно? Жду не дождусь окончания компиляции, неужели мозилла-тормозилла перестанет наконец тормозить.
Аноним (Fedora Linux: Firefox based) 06/04/16 Срд 15:46:52  1667907
>>1667880 (OP)
Нельзя просто так взять и сконпелировать фурифокс.

Вот тебе пример флагов от апстрима. Они пригодятся тебе, когда твой фурифокс будет падать каждые 5 минут.
gcc 5.3.1 -Wall -Wempty-body -Wpointer-to-int-cast -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -Wformat-security -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
c++ 5.3.1 -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -O2 -g -pipe -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -Wformat-security -Wformat -Werror=format-security -fPIC -Wl,-z,relro -Wl,-z,now -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -Os -fomit-frame-pointer
Аноним (Linux: Firefox based) 06/04/16 Срд 15:49:37  1667912
>>1667907
Да он блядь и со стоковыми флагами умудряется зависать. Хуже уже не станет.
Алсо, что за шуточки:
-O2 -Os
Аноним (Microsoft Windows 7: Firefox based) 06/04/16 Срд 17:58:12  1668055
about:buildconfig открой и увидишь флаги. Вот например у меня gtk2 билд лисы от васяна.
Build tools
Compiler Version Compiler flags
gcc 5.3.0 -Wall -Wempty-body -Wpointer-to-int-cast -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
c++ 5.3.0 -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fomit-frame-pointer -D_FORTIFY_SOURCE=2
Configure arguments

--enable-application=browser --prefix=/usr --libdir=/usr/lib --enable-release --enable-gold --enable-pie --enable-official-branding --enable-default-toolkit=cairo-gtk2 --with-system-nspr --with-system-nss --with-system-jpeg --with-system-zlib --with-system-bz2 --with-system-png --with-system-libevent --with-system-libvpx --with-system-icu --enable-system-hunspell --enable-system-sqlite --enable-system-ffi --enable-system-pixman --enable-startup-notification --enable-pulseaudio --disable-gstreamer --disable-crashreporter --disable-updater --disable-installer --disable-debug-symbols --with-google-api-keyfile=/home/quentin/firefox-gtk2/src/firefox-45.0.1/google-api-key --with-google-oauth-api-keyfile=/home/quentin/firefox-gtk2/src/firefox-45.0.1/google-oauth-api-key --with-mozilla-api-keyfile=/home/quentin/firefox-gtk2/src/firefox-45.0.1/mozilla-api-key
Аноним (Apple Mac: Safari) 06/04/16 Срд 19:14:50  1668235
>>1667880 (OP)
>неужели мозилла-тормозилла перестанет наконец тормозить
Сомневаюсь, что ты на глаз увидишь хоть какую-то разницу между -Os и -O2.
Аноним (Linux: Firefox based) 06/04/16 Срд 19:20:58  1668236
Признаю, я дурында.

https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
>-Os enables all -O2 optimizations that do not typically increase code size.

Но всё-таки размер мне безразличен, ну чуть дольше стартовать может будет. Пусть лучше все O2 оптимизации будут включены. Спасибо за about:buildconfig, не знал.
Аноним (Linux: Firefox based) 06/04/16 Срд 20:03:26  1668282
Кракен стал 1.047x as fast
То ли это переход на -O2, то ли обновление с 38 на 45.
Сейчас ещё попробую открыть адский сайт, который на одну страницу тянет 2,5к картинок, который с включенным devtools вешал лису.
Аноним (Linux: Firefox based) 06/04/16 Срд 20:09:47  1668289
Хм. Всё так же вешается, но хотя бы кое-как позволяет переключиться на другую вкладку. Потом ещё показал окошко "остановить сценарий", что есть заебись, лучше чем полный коматоз.
Аноним (Fedora Linux: Firefox based) 06/04/16 Срд 20:13:06  1668294
>>1667912
Возможно, кусками собран.
Алсо, нихуя не зависает и вообще не ебет мозг.
Аноним (Fedora Linux: Firefox based) 06/04/16 Срд 20:14:40  1668297
>>1668289
Под такие нагрузки нужно собирать с экстремальными флагами. Гугли форумы энтузиастов и прочих наркоманов.
Аноним (Linux: Firefox based) 06/04/16 Срд 20:24:11  1668315
>>1668297
Ну нет, -O3/-Ofast наркомания меня не интересует. По крайней мере занятно было узнать что devtools на жаваскрипте работают.
Аноним (Неизвестно: Неизвестно) 06/04/16 Срд 22:20:34  1668430
Это такая прелюдия к очередному гентутреду?
>>1667912
Опытным путем была выяснена одна особенность - файрфокс не валится, если вы -system-*
Аноним (Linux: Firefox based) 06/04/16 Срд 23:02:09  1668475
>>1668430
Кстати да, дебандл я тоже включил. Пока вроде бы не падал. Но фликера и тиринга дохуя прям. Пожалуй пересоберу.
Аноним (Linux: Firefox based) 06/04/16 Срд 23:05:32  1668476
Пожалуй пособираю разные binpkg. Подкиньте годных бенчмарков кроме кракена. Чтобы не только жабаскрипт, а ещё рендеринг тестило например.
Аноним (Linux: Firefox based) 09/04/16 Суб 00:52:57  1670346
>>1667880 (OP)
>фуррифокс компилируется с -Os
потомучто СЛИШКОМ ЖИРНЫЙ
Аноним (Linux: Firefox based) 09/04/16 Суб 21:33:57  1671038
/usr/lib64/firefox/libxul.so
84989848 - 45 версия -O2, debundle
75410728 - 38 версия -Os
100972088 - 45 версия -O2

Ну да, где-то на 30% ТОЛЩЕ становится.
Аноним (Linux: Chromium based) 09/04/16 Суб 22:16:31  1671069
>>1671038
РЕАКТИВНЫЙ СТРУЯ jetstream
Аноним (Microsoft Windows 10: Firefox based) 09/04/16 Суб 23:42:03  1671117
FF откровенное говно, заявляю как профессиональный пользователь FireFox. Gecko и XUL это худшее, что случалось с лисой.
Аноним (Linux: Firefox based) 09/04/16 Суб 23:44:07  1671119
>>1671117
>Gecko и XUL это худшее, что случалось с лисой.
Кирпичи это худшее что случилось с домами.
Сталь это худшее что случилось с машинами.
Белки это худшее что случилось с организмами.
Аноним (Microsoft Windows 10: Firefox based) 09/04/16 Суб 23:45:55  1671121
>>1671119
Другими словами, лисоблядская хуета это дерьмо от и до и никогда не станет нормальным браузером.
Аноним (Linux: Firefox based) 10/04/16 Вск 00:02:38  1671135
>>1671121
Ну да, гугловый набор как-то более правильно организован с точки зрения декомпозиции и встраивания. Но лиса например очень хороша для экстеншонов, в том числе благодаря XUL. Алсо, мне всегда нравилось качество рендеринга в лисе, гекко хоть и не так много встраивался и был мозилла-онли движок, но рендерит всё хорошо.
Аноним (Linux: Firefox based) 10/04/16 Вск 00:04:23  1671136
Так, ну всё, момент истины. У меня есть идентичные сборки, отличающиеся только -O2 и -Os.
Аноним (Microsoft Windows 10: Firefox based) 10/04/16 Вск 00:24:32  1671159
>>1671136
ты соснешь как ханюфаг
Аноним (Linux: Firefox based) 10/04/16 Вск 00:36:33  1671163
14602377940200.png (90Кб, 772x533)
14602377940221.png (211Кб, 902x1120)
Ну вот как-то так.
Аноним (Microsoft Windows 10: Firefox based) 10/04/16 Вск 00:43:57  1671168
>>1671163
на s погрешность идет в +
Аноним (Linux: Firefox based) 10/04/16 Вск 00:53:14  1671172
>>1671168
Хех. 49±74 для теста richards это как понимать? Похоже jetstream не совладает с вычислением расхождения.
Аноним (Linux: Chromium based) 15/04/16 Птн 15:51:37  1676843
>>1671163
Так что там есть польза от custom-cflags?
а от system-ffmpeg?
а от -tcmalloc?
Аноним (Linux: Chromium based) 16/04/16 Суб 20:29:27  1677814
>>1676843
Кароч с system-ffmpeg тот же скор в коктане и в других бенчах, я заебал 6 часов нахуй собирал толку нет, скор не изменяется.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 27 | 2 | 10
Назад Вверх Каталог Обновить

Топ тредов