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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

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

Феерическая расстановка точек над компилированием лисы Аноним (Linux: Chromium based) # OP  12/12/16 Пнд 20:27:18  1909805  
8bc0f28eec03f75[...].jpg (12Кб, 236x236)
Щас поставлю бинарник сделаю тест. Потом соберу фуру из исходников и сделаю тест.
Компилить с -O3 или O2 ? и -march-native естественно в любом случае.
В моей беспрестрастности можете не сомневатся, мне похуй на лису так как пользуюсь хромощелью. Просто интересно. Отчет итт.

Аноним (Apple GayPad: Safari) 12/12/16 Пнд 21:00:30  1909833
>>1909805 (OP)
Давай сначала о2, потом о3, так интереснее. Можно и с/без нативы кстати, ведь многим нужна переносимая лиса (портативка), тот же тор бандл так работает. А зачем отдельный тред?
Аноним (Linux: Firefox based) 12/12/16 Пнд 21:02:00  1909834
2016-12-12-1801[...].png (305Кб, 1366x768)
Firefox-bin
Аноним (Linux: Firefox based) 12/12/16 Пнд 21:07:30  1909845
Собираю лису с O2. Ждем.

>>1909833
>А зачем отдельный тред?
Что бы потом можно было просто и понятно им тыкать в качестве пруфа.
Аноним (Apple GayPad: Safari) 12/12/16 Пнд 22:19:17  1909892
>>1909845
Хороший подход. Еще заскринь потребление памяти, мб там какие-то изменения будут.
Аноним (Linux: Firefox based) 12/12/16 Пнд 22:25:04  1909895
2016-12-12-1923[...].png (303Кб, 1366x768)
Compiled Firefox (-O2)
Аноним (Apple GayPad: Safari) 12/12/16 Пнд 22:25:27  1909896
Карошая прям статья на тему выбора опций конпеляции
https://habrahabr.ru/company/intel/blog/158939/
-m64 -Ofast -flto -march=native -funroll-loops
Якобы даст порядка 22% прироста (+еще 5% за 64битный режим) производительности для вычислительных задач.
Аноним (Apple GayPad: Safari) 12/12/16 Пнд 22:27:09  1909897
https://2ch.hk/s/res/1908302.html
Исходный тредж
>>1909895
Мммда. Ты точно все делаешь правильно? Хотя, там в генте вряд ли можно в чем-то ошибиться, все система делает... И все-таки
Аноним (Apple GayPad: Safari) 12/12/16 Пнд 22:30:47  1909904
С хабры:
-O3: This is the highest level of optimization possible, and also the riskiest. It will take a longer time to compile your code with this option, and in fact it should not be used system-wide with gcc 4.x. The behavior of gcc has changed significantly since version 3.x. In 3.x, -O3 has been shown to lead to marginally faster execution times over -O2, but this is no longer the case with gcc 4.x. Compiling all your packages with -O3 will result in larger binaries that require more memory, and will significantly increase the odds of compilation failure or unexpected program behavior (including errors). The downsides outweigh the benefits; remember the principle of diminishing returns. Using -O3 is not recommended for gcc 4.x.

Отсюда: www.gentoo.org/doc/en/gcc-optimization.xml
Аноним (Linux: Firefox based) 12/12/16 Пнд 22:35:06  1909909
>>1909892
>потребление памяти
Я перед каждым тестом делаю ребут тачки, запускаю только одну лису без вкладок. Это видно по аптайму на скринфетче,
Что еще интересно, так это потребление ровно 514 магабайт озу браузера + система + de + запущеный в конце теста терминал.

Пока собранная лиса сильно проигрывает. Сейчас будет сборка с -O3.

-O3 лучше указать в make.conf и пересобрать через -e с зависимостями (emerge -ave firefox), или указать ключ непосредственно перед emerge (CFLAGS="-march=native -O2 -pipe" emerge -ave firefox) ?
Аноним (Linux: Firefox based) 12/12/16 Пнд 22:37:32  1909910
>>1909909
>CFLAGS="-march=native -O3 -pipe" emerge -ave firefox

быстрофикс
Аноним (Ubuntu Linux: Firefox based) 12/12/16 Пнд 22:43:59  1909913
Screenshot20161[...].png (55Кб, 720x1280)
Мои результаты, генту анстейбл.
Аноним (Linux: Firefox based) 12/12/16 Пнд 22:52:57  1909917
Было решено на всякий случай указать на время сборки firefox с -O3 глобально, в make.conf.

Моя система: коспилятор GCC и тулчейн был проапгрейджен до 5.4.0 и собран 2 раза. Потом был пересобран @system.
Флаги x86 стоят под мой проц.
Аноним (Linux: Firefox based) 13/12/16 Втр 00:00:17  1909981
>>1909834
> 6/7

>>1909895
7/7
Аноним (Linux: Firefox based) 13/12/16 Втр 00:04:15  1909983
Помню, может год назад, тоже делал такие тесты, тоже на генте. Результатов уже не вспомню, но то, что хромобляди соснули с проглотом хорошо отложилось в моей памяти, столько-то лулзов было. Тут вообще много кто тестировал лису, даже Димка, никто не схоронял?
Аноним (Linux: Firefox based) 13/12/16 Втр 00:07:36  1909985
2016-12-12-2106[...].png (300Кб, 1366x768)
Compiled Firefox (-O3)
Аноним (Linux: Firefox based) 13/12/16 Втр 00:09:09  1909987
>>1909981
Значит так работает бинарник. В любом случае сейчас ребутну тачку и перепройду тест в firefox-bin.
Аноним (Linux: Firefox based) 13/12/16 Втр 00:17:14  1909988
2016-12-12-2116[...].png (305Кб, 1366x768)
Еще раз, Firefox-bin
Аноним (Linux: Chromium based) # OP  13/12/16 Втр 00:20:08  1909989
test
Аноним (Linux: Chromium based) # OP  13/12/16 Втр 00:21:17  1909990
Подведем итоги: конпеляция соснула (даже с -O3)
Аноним (Microsoft Windows 7: Firefox based) 13/12/16 Втр 00:24:06  1909991
>>1909990
>конпеляция соснула
Но ведь первый бинарник тоже был сконпелирован. Если твой бинарник медленнее, значит, ты сконпелировал его хуже. Итого, ты просто обосрался на ровном месте.
Аноним (Linux: Firefox based) 13/12/16 Втр 00:29:01  1909993
>>1909991
Просто еще один "мам я сегодня объективный гентооисследователь, отмени все мои встречи"
Аноним (Linux: Chromium based) 13/12/16 Втр 00:38:18  1909996
>>1909991
>>1909993
Понимаешь, не один я получил такой результат. Да и компилил я стандартными средствами генту, все параметры компиляции из гентувики.

Кстати, критика должна быть объективна, иначе завалил ебало и слился нахуй с треда.
Аноним (Linux: Firefox based) 13/12/16 Втр 00:59:37  1910004
>>1909805 (OP)
Firefox Nightlies about:buildconfig - это всё, что вам нужно знать о правильных флагах.

Почему Nightlies?
Потому что -O3 by default в отличие от остальных направлений.

С этими флагами можно объективно оценивать и свои результаты.
Аноним (Linux: Firefox based) 13/12/16 Втр 01:05:41  1910006
>>1909913
Показывай about:buildconfig firefox-bin
(Чтто бы ещё раз убедиться, что именно _это_ дало +15%)
Аноним (Microsoft Windows 7: Firefox based) 13/12/16 Втр 01:06:55  1910007
>>1909996
>не один я получил такой результат
Значит, не один ты конпелировал криво.
Видишь ли, твоя криворукость доказывается очень просто:
1) Бинарник, скомпилированный мозиллой, выдаёт бенчмарк NNNN.
2) Человек с прямыми руками, и только с прямыми, может повторить процесс компиляции с параметрами, используемыми мозиллой.
3) Повторение компиляции даст идентичный до метаданных бинарник, тоже выдающий NNNN±NN на бенчмарке.
4) Любой, кто скомпилировал бинарник хуже мозилловского, не смог повторить процесс компиляции, используемый мозиллой, и не смог улучшить его, следовательно, является криворуким.
5) Ты сумел только скомпилировать бинарник, худший мозилловского, следовательно, ты криворукий.

Про частности тебе уже сказали >>1910004 — если ты откроешь about:buildconfig на лисячьем бинарнике и на своём, увидишь серьёзную разницу.
Аноним (Linux: Chromium based) 13/12/16 Втр 01:16:00  1910012
2016-12-12-2147[...].png (308Кб, 1366x768)
chrome.jpg (191Кб, 1366x768)
>>1910004
Мне кажется что народ не понимает целей и назначения данного треда.

Речь идет об обычной фуре, суть в том, что я хотел показать, что при помощи стандартных средств компиляции как минимум не выйдет получить результат принципиально лучше чем у готового бинарника от разрабов, и как максимум можно сделать еще хуже, что попросту нет смысла тратить кучу времени на сборку firefox за ради прироста скорости!
Если я не прав и где то допустил ошибку, то пожалуйста укажите на это, иначе будете посланы на хуй.

Выкладываю результаты хромощели с генты и семерки. Хромощель соснула, даже у херово собранной лисы. Обидно.
Аноним (Linux: Chromium based) # OP  13/12/16 Втр 01:34:56  1910017
>>1910007
Да блять, ебать он тупой. Еще раз. Я не юзер лисы, компилировал стандартными средствами генту опираясь на документацию gcc из гентувики. Суть треда в том, что бы показать что принципиально быстрее бинарника чем есть у разрабов обычными средствами не собрать.
Если все таки есть способ собрать бинарник хоть на 10-15% быстрее чем бинарник с результатом 3380 на моей машине, то ты либо расскажи как, либо уебывай.
>>1910006
http://pastebin.com/8YD9bHPk
Аноним (Linux: Chromium based) # OP  13/12/16 Втр 01:41:18  1910020
make.conf которым собиралась последняя фура http://pastebin.com/dD0N86wE
Аноним (Linux: Chromium based) 13/12/16 Втр 02:21:01  1910024
>>1909983
Да помню тот тред, по скринам анонов хромой в этих http://webglsamples.org/aquarium/aquarium.html
https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/fishietank/
тестах дал пососать лисе с проглотом.
Аноним (Microsoft Windows 7: Firefox based) 13/12/16 Втр 02:48:06  1910032
>>1910017
> Суть треда в том, что бы показать что принципиально быстрее бинарника чем есть у разрабов обычными средствами не собрать.
И ты этого не показал. Ты собрал один бинарник, показал, что он медленнее, а теперь кукарекашь, что что-то доказал.

- Пацаны, простых чисел больше 10100+57 не бывает, сейчас я это докажу! Вот, смотрите, я взял число 10100+58 — оно делится на два, значит, не простое. Вот, щас, ещё.... 10100+60 — смотрите, ещё и на пять делится! Всё, я доказал! Хахаха, простобляди соснули! Докажи, что они есть или уёбывай!!!11
Аноним (Apple GayPad: Safari) 13/12/16 Втр 03:29:38  1910046
>>1909913
Что за бин о3, откуда ты его взял? О2 бин я бы понял - прекомпилед из репов, но о3-то откуда?
>>1910012
>>1910017
Блджад, вы бы меньше кормили жирного дауна. Он не даун, он зашел порофлировать, он тролль двача сегодня))00 не реагируйте
Аноним (Linux: Firefox based) 13/12/16 Втр 05:40:21  1910065
>>1909990
Ты поделил на ноль. Ты просто не умеешь конпелировать, потому что очевидно, что исходный бинарник был тоже сконпелирован.
Аноним (Linux: Firefox based) 13/12/16 Втр 06:14:01  1910066
>>1910065
Ну и процессор у тебя - АМД. Для заметного ускорения нужен интел.
Аноним (Linux: Firefox based) 13/12/16 Втр 08:04:56  1910078
Screenshot20161[...].png (77Кб, 1080x611)
>>1910046
Вот тут есть O3, поэтому так и назвал.
Аноним (Microsoft Windows 7: Chromium based) 13/12/16 Втр 11:56:13  1910118
>>1910032
>Ты собрал один бинарник
Слепой долбоеб, я собрал 2 бинарника. Первый с O2, второй с O3.
Аноним (Microsoft Windows 7: Firefox based) 13/12/16 Втр 13:28:37  1910141
>>1910118
Хорошо, давай поправлю для тебя, петушок ты мой принципиальный.
Всё равно это ничего не меняет, кроме количества твоих путей маневрирования.

>Суть треда в том, что бы показать что принципиально быстрее бинарника чем есть у разрабов обычными средствами не собрать.
И ты этого не показал. Ты собрал два бинарника, показал, что они медленнее, а теперь кукарекашь, что что-то доказал.

- Пацаны, простых чисел больше 10100+57 не бывает, сейчас я это докажу! Вот, смотрите, я взял число 10100+58 — оно делится на два, значит, не простое. Вот, щас, ещё.... 10100+60 — смотрите, ещё и на пять делится! Всё, я доказал! Хахаха, простобляди соснули! Докажи, что они есть или уёбывай!!!11
Аноним (Linux: SeaMonkey) 13/12/16 Втр 13:36:17  1910145
>>1910017
> Суть треда в том, что бы показать что принципиально быстрее бинарника чем есть у разрабов обычными средствами не собрать.
Суть сборки у себя, помимо прочего, и в том, чтобы не собирать обычными средствами. Не?
Ты хотя бы PGO включил? Неиспользуемые модули выключил?
Феерическая расстановка точек у него...
Аноним (Linux: Firefox based) 13/12/16 Втр 14:57:31  1910196
>>1909805 (OP)
Нативка - хуита полная, теряет половину флагов нужных и производительности ощутимо.
И да, пахнет Димкой чо-то.
Аноним (Apple GayPad: Safari) 13/12/16 Втр 19:25:20  1910373
>>1910196
Что и почему конкретно оно теряет? Если компиляние на современном проце офк. Наоборот же.
>>1910078
А, тогда чему ты удивляешься, о3 и должен показать результат выше чем о2. Версия компилера та же? Версия лисы та же? Флаги и опции те же один в один? Если не получаешь аналогичный результат, но конпелируешь все, что нужно, проблема, очевидно, в конпеляторе. А еще в погрешности говнотеста, не удивлюсь, если там +-200 будет утром и вечером.
Аноним (Ubuntu Linux: Firefox based) 13/12/16 Втр 19:45:37  1910377
>>1910373
Дебик, который не может прочитать ветку, детектед
Аноним (Linux: Firefox based) 14/12/16 Срд 04:36:58  1910566
.png (17Кб, 627x74)
.png (15Кб, 625x70)
>>1909805 (OP)
Левый — бинарник из реп, правый — сборка из сорцов. Незнаю, чем ты там мерял. Отклик интерфейса стал гораздо быстрее, тормоза и подлагивания, из-за которых я в своё время даже на оперу пытался уйти, пропали.
Аноним (Google Android: Firefox based) 14/12/16 Срд 06:28:39  1910585
Наибольшую производительность лиса показывает при компиляции с -Os. Как и вообще все, собранное GCC (4.9, -march=x86-64, -mtune=generic).
мимотреднечитал
Аноним (Microsoft Windows 7: Chromium based) 14/12/16 Срд 14:58:23  1910755
>>1910585
>Наибольшую производительность лиса показывает при компиляции с -Os
Херня. Я собирал лису с -O2 и -O3, один хуй большую ее часть компиляло -Os. Результат на скринах.

Вообще, по хорошему, пусть наши диванные критики лучше пояснят как собрать лису, которая уделает бинарник от разрабов. Но чет мне в это слабо верится, ибо тред полон петушков типо этого долбоеба >>1910141
Аноним (Google Android: Mobile Safari) 14/12/16 Срд 14:59:13  1910756
>>1910755
Было б интересно
мимо заебался конпелять ядро на атоме
Аноним (Microsoft Windows 7: Firefox based) 14/12/16 Срд 15:16:21  1910763
>>1910755
>ну расскажите мне, ну пожалуйста
Лол.
Аноним (Microsoft Windows 7: Chromium based) 14/12/16 Срд 15:46:32  1910779
Девушка на ОП-пике - это не маскот Огнелиса, а персонаж Ари из игры Лига Легенд.
Аноним (Microsoft Windows 7: Chromium based) 14/12/16 Срд 15:51:27  1910783
>>1910763
Опять порвался.
>>1910779
Да ладно?
Аноним (Microsoft Windows 7: Chromium based) 14/12/16 Срд 15:57:04  1910785
>>1910783
Угу.
Впрочем, у них общие корни из восточной мифологии.
Аноним (Microsoft Windows 7: Firefox based) 14/12/16 Срд 16:36:48  1910802
>>1910783
А из-за чего в этот раз?
Аноним (Linux: Firefox based) 14/12/16 Срд 18:39:12  1910865
>>1910755
А тред мы читаем жопой?
>>1910566-кун
P.S. В душе не ебу, какой в репах бинарник, но сборка лисы с флагом -march=native вернула мне комфорт в интернетах.
Аноним (Linux: Vivaldi) 15/12/16 Чтв 09:09:49  1911560
>>1910865
https://en.wikipedia.org/wiki/Placebo
Аноним (Linux: Chromium based) 18/12/16 Вск 18:02:08  1914528
Грядет лютый вин. Не много раздуплился с кастомными оптимизациями компиляции лисы. Посмотрим что это даст. Ожидайте результаты.
Аноним (Linux: Chromium based) 19/12/16 Пнд 08:11:15  1914937
Screenshot from[...].png (319Кб, 1366x768)
Screenshot from[...].png (125Кб, 1366x768)
Чутка не дотянул по тесту. Но тут уже хуй знает что не так сделал. Дискасс.
Аноним (Microsoft Windows 7: Chromium based) 22/12/16 Чтв 17:19:23  1916833
конпеляция сослулей :3
Аноним (Google Android: Mobile Safari) 22/12/16 Чтв 17:35:23  1916843
У меня с bin набирал ~3500-3800, а компилированная версия -O2 было ~5500. Ты что-то делаешь не так
Аноним (Google Android: Mobile Safari) 22/12/16 Чтв 17:48:00  1916852
>>1916843
Поражаюсь с рукожопов типо ОПа, что там блять можно не так сделать?
У меня бинарник от мозилы выдаёт ~4300, собственно собранный с -О3 около 9800-10500.
Аноним (Linux: Vivaldi) 22/12/16 Чтв 17:58:03  1916858
>>1916843
>>1916852
Поражаюсь с толстых беспруфных кукареков типа этих, как можно думать, что им кто-то поверит?
Аноним (Microsoft Windows 7: Chromium based) 22/12/16 Чтв 18:08:58  1916868
ОП-хуй итт. Компиляция фуры меня заебала, я максимально приблизился к бинарнику мозилы.

Пока без пруфов, но могу поделится результатами сборки хромощели.
Проприетарный бинарник google-chrome выдавал в тесте ~2400-2500 (>>1910012).
Собранный Chromium с кастом cflags и -O2 дал небольшую прибавку, общий результат по тесту составил 2600-2700.

С -O3 оптимизациями отказался собираться и на 99,9% вывалился в ошибку "no error message". Может кто знает почему? Вообще, есть люди удачно собравшие chromium c -O3 ?
Аноним (Google Android: Mobile Safari) 22/12/16 Чтв 18:23:31  1916879
>>1916858
Мне ради тебя генту ставить? Только слез с нее
Аноним (Microsoft Windows 7: Chromium based) 22/12/16 Чтв 20:04:27  1916934
>>1916879
А на других дистрибутивах из исходников уже не собирает? make.conf просто в другой директории лежит.
Аноним (Google Android: Mobile Safari) 23/12/16 Птн 01:35:42  1917166
>>1916934
А use-флаги? Может в них дело. Я всегда компилял с custom cflags
Аноним (Linux: Firefox based) 23/12/16 Птн 06:25:09  1917252
>>1916868
Я не пробовал, но давай полный лог ошибок в студию. Посмотрим, что там наваяли криворукие гуглоголики
Аноним (Microsoft Windows 7: Chromium based) 23/12/16 Птн 14:50:44  1917352
>>1917166
>Мне ради тебя генту ставить?
>А use-флаги?
Но как то же мейнтейнеры собирают бинарники с разными оптимизациями и use-флагами для своих дистрибутивов и им не нужна для этого гента, верно?

Это случайно не ты или твой партнер писал?
>Но ведь первый бинарник тоже был сконпелирован. Если твой бинарник медленнее, значит, ты сконпелировал его хуже. Итого, ты просто обосрался на ровном месте.
Аноним (Linux: Firefox based) 23/12/16 Птн 20:27:49  1917653
>>1917252
Вот кусок лога с ошибкой http://pastebin.com/XfUV5zdp
Второй раз собираю, и второй раз на [23852/23852] все фейлится.
Вот если надо фул лог, 55 метров https://yadi.sk/d/GdI8O6ls34c5Qt
Аноним (Linux: Firefox based) 24/12/16 Суб 05:24:08  1918130
>>1917653
Весь лог смотреть не хочу. Это точно первая ошибка?
Аноним (Linux: Firefox based) 24/12/16 Суб 05:24:32  1918131
>>1918130
Сажа случайно приклеилась.
Аноним (Linux: Chromium based) 24/12/16 Суб 10:39:22  1918196
>>1918130
Ну это собственно то, на чем все закончивалось 2 раза.
Щас вот пишут с собраного с -O2 хромиума.

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

Топ тредов
Избранное