Только что отконпелировал ФайрФокс в native режиме. Я ДжвавдцатьДва года такой перформанс ждал! native-конпеляции нить иди!
А мог бы использовать ватерфокс.
>>1908305Вассер унд файр что-то там цузамен
Еще конечно стоило бы -О3 замутить, но боюсь, это криворукое поделие этого не выдержит.
>>1908302 (OP)Що за нативе режим?
>>1908351g++ -march=native
Как это сделать в archlinux?
>>1908380Очень просто. Лезешь в PKGBUILD и добавляешь к CPPFLAGS -march=native
>>1908302 (OP)А зачем это нужно? Не тролль, просто не программист.
>>1908576Объясню, но ты не обязательно поймешь. Дело в том, что разные процессоры поддерживают разный набор команд. Чем современнее процессор - тем больше набор. Софт, который ты скачиваешь прекомпилированным, скомпилирован для процессора вообще - то есть он использует минимальный набор команд, гарантированно работающий на любом совместимом процессоре. Но если у тебя более-менее современный процессор, то новые команды на нем будут работать быстрее. Когда ты компилируешь на своем компьютере для своего процессора, ты включаешь все команды, которые он может понять.
>>1908594Да нет, всё понятно из того, что ты написал. Спасибо!
>>1908302 (OP)Под шиндой можно как-то легко, просто и без задней мысли скомпилить себе фф с нативе модом и О3?
>>1908302 (OP)>Только что отконпелировал ФайрФокс в native режимеА мог бы использовать Хромиум и в оставшееся время девок ебать.
>>1908602Хром полноценный получше оптимизирован, а зонды в обоих есть. Так что уж лучше лиса. Вэйт...
>>1908605>Хром полноценный получше оптимизированПруф?
>>1908606Ну, ты не видишь, что интерфейс в хроме плавнее работает, чем в хромиуме, страницы отображаются быстрее? Раньше хром еще и ел меньше оперативы, чем хромиум, опера и прочие, сам замерял. Сейчас как - не знаю. Все это справедливо для шинды, к слову.
>>1908607Нет, не вижу. Где ссылки на реальные тесты-то?
>>1908602Какая разница? Ну хромиум бы я компилировал, один хрен.
>>1908608Какие тесты-то, поехавший? Я не собирался тебе что-то доказывать, лишь поделился собственным опытом. Не видишь - и радуйся. В софтаче уже обсасывали не раз, если хочешь - погуглируй сам. Или потести, дело 5 минут. Не знаю, актуальна ли вообще эта хуйня для пердоликов. Но с ходу нашел обсуждение аж 5летней давностиhttps://ubuntuforums.org/archive/index.php/t-1745006.html
>>1908380деланье уроков
>>1908375Что даёт?
Бля, Антоша, ты — торт! Спасибо за инфу, наконец-то я могу без слёз сёрфить в интернетиках и слушать музло вкудахтике.
>>1908302 (OP)Какой дистрибутив? Хочу тоже обмазаться на своей убунте. Есть хороший гайд, чтобы автоматом собирать из исходников разные пакеты, как в генте? Такое ощущение, что гуглю не по тем словам - нахожу не то. Переходить в директорию вручную, компилировать пакеты.
>>1908601Бамп вопросу
>>1908594То есть на 32-битных системах компилять нэйтив фф нет смысла.
>>1908302 (OP)Вот если бы ты это под виндой сделал, тогда бы был бы крут
>>1908805Есть же. По дефолту, ЕМНИП, всё компилируется под i386, а есть i486, i586, i686 (в дебиане и убунте ядро и основные либы идут под i686, т.к. i386 - уровень первых пентиумов, ЕМНИП). Можно указать конкретную модель/семейство процессора - например, atom - тогда работать будет только на нём. Пусть анон поправит, если я ошибаюсь. Кстати, у Pale Moon как раз есть версия, оптимизированная под атом.
>>1908696https://developer.mozilla.org/ru/docs/Simple_Firefox_buildЕсли пакеты хочешь вручную пересобирать отдельные - лучше уж генту накати или арч.
>>1908696Есть apt-build
>>1909103Спасибо за ссылку, но я именно спрашиваю про общий метод сбора любых пакетов в apt-based дистрибутивах. В генте, я знаю, это делается просто, но там много другого пердолинга, которым сейчас совсем не хочется заниматься.
>>1908816Я не умею в винду.
Все же какой прирост, стоит ли ставить всякое говно на венду чтобы скомпилить ради +1% скорости?
>>1909177На линуксе каждый пердолик и ньюфаг может собрать из сорцов любую софтину. Это не сложно.А вот на винде с этим намного сложнее.
>>1909202На винде это не нужно. Винда итак и так хороша.
>>1909202Наверное. Для меня виндоус слишком сложен, я его не понимаю и не умею. Линукс как-то попроще.
>>1908302 (OP)
>>1908601Баааамп
>>1908302 (OP)Спасибо, анон!Я то думал это все байки гентушников, но решил сам попробовать - лиса летает. Наконец-то смогу насладиться вимператором, в хромиуме нормального управления с клавы нет.
Правильные арийские парни компилируют Firefox расово-верным clang4.0 с флагами -march=native -flto (Link Time Optimization) --enable-optimize=-O3.From the m47 and onwards.
>>1908302 (OP)В чем профит?
Следующий шаг - переход на Gentoo.
>>1908302 (OP)Для полного счастья мог бы и pgo (-fprofile⁎) включить.
>>1909341Я не ариец. Я юдо. В связи с этим, твой вариант мне не подходит. Во-первых, gcc оптимизирует лучше clang, а для LTO у нас есть gold. Во-вторых, компилировать это криворукое поделеие О3 я боюсь. Там до хрена undefined behavior, я уверен.
>>1909346В генту компилировать надо все. А компилировать все смысла нет.
Покажите хоть пискипер или еще какой ацид до/после
>>1909401>Во-первых, gcc оптимизирует лучше clangБездоказательно, пархатый.Clang оптимизирует лучше - pic related firefox 48.0.clang http://web.basemark.com/result/?4B63NjOhvsgcc http://web.basemark.com/result/?PuPDAZ1
>>1909435А исходный?
>>1909435Сконпелировал с разными конфигами@Что-то сравнивает
>>1909435Ариец, я таки не совсем идиот. И я таки вижу, что это не совсем тот же самый файрфокс! Кого вы хотите обмануть, молодой человек?
>>1908383В Арче нет свежих сорцов ФФ — только бинарники. Я вот Palemoon ради эксперимента сейчас собираю с -march=native.
>>1909471Как там могут быть несвежие сорсы при свежих бинарниках? Откуда они возьмутся?
>>1909474Не знаю досконально, как там в AUR у них всё устроено, но там сплошные билды. Есть только слегка устаревшие сорцы Nightly-ветки. 49 версия.
>>1909471>В Арче нет свежих сорцов ФФ — только бинарники.Сука долбоеб, зайди на офф сайт и скачай сорцы, или найти их гит и от тудо стяни. Типичный рачедаун.
Хотел собрать фуру или хромощель на генте. Смутила что при устновке бинарник тянет за собой около 30-50 зависимостей разной херни, а при сборке, около 100.
>>1909578Чего тут смущаюшего? Есть же build-зависимости.Откомпиляй лису с о3 и сравни с бинарником в бенчмарке peacekeeper.У меня в них собранная лиса проигрывала, я не знаю чему оп радуется, эффекту плацебо, наверное.
>>1909582Ты читать умеешь? Не О3, а натив.
>>1909647О чем ты? -march=native? Если да, то: "Аутист штоле?", в ином случае поясни.
>>1909661Обоснуй за аутиста.
>>1909726Только аутист будет компилировать для себя без native. К чему ты это вообще приплел. Фаерфокс с натив пососал у бинарного фаерфокса в peacekeeper, оп лакомится плацебо.
>>1908302 (OP)И? Смысл то какой?
>>1909775Двачну. Что это вообще должно было ускорить?
Мне чет самому стало интересно. Итак, могу откомпилить фуру или хромощель на своей генте и сравнить разницу. Теперь вопрос к залу:1. Компилить лису или хромощель? 2. Компилить с -O3 или O2 ? и -march-native естественно в любом случае.3. Как долго я буду собирать эту поеботу на таком проце http://www.cpubenchmark.net/cpu.php?cpu=AMD+A8-5557M+APU ?4. Чем пруфать?Гентушники с процами подключайтесь к шоу.
>>1909793Перезашел, создал отдельный тред.https://2ch.hk/s/res/1909805.html
>>1909661march=native и уровни оптимизации (-O{s,1,2,3}) это разные вещи.
>>1909873Я в курсе. >(-O{s,1,2,3})Поясни за -Os, нигде не могу инфы поднять.
>>1909873Не можешь даже ветку прочитать, аутист.
Хм. Раньше, начиная с -O2 начинались проблемы. Не всегда, но. Но VC блядь
>>1909930Почти то же самое что и -O2, но выключены некоторые опции которые увеличивают бинарник и ещё кое-что по мелочи.
about:buildconfig пригодится
>>1909575Мне потом каждый раз его скачивать с сайта и конпелять? Или пакет оформлять и поддерживать? А может ты на хуй пойдёшь, пёс?
>>1910071>Как это сделать в archlinux?>нытье об отсутствии сорцов для компиляции>Мне потом каждый раз его скачивать с сайта и конпелять?Ставь бинарник и не еби тут никому мозги.
>>1908936Минимум под 586 все давно конпелируют. Не болтайте ерундой.
>>1908302 (OP)Ну хуй знает. Когда гентоёбствовал, конпилял всю систему в native. Какого-то ебического роста производительности не заметил, хотя и пошустрее федорушки было.
>>1909575>>1908380Расскажу вам об abs - одну из тех вещей которая позволяет арчеблядкам превосходить многих других дистроблядков. Так вот, это дерево портов, всё делается удобно через консоль, можно даже автоматизировать обновления.А по делу - march=native это просто самый простой способ заставить дженту работать. Он мог оптимизировать (да, запуск быстрее на долю секунды, стоит компиляции всю ночь) для х32, но х64 все очень похожи, и то что ты соберёшь едва ли будет отличаться от бинарника в репах.
>>1908594Инфа для х32. Х64 мало отличаются.
>>1911301Спешите видеть, аутист в треде!
>>1911334Достойное опровержение.
>>1911390Невозможно иметь серьезную дискуссию с человеком, утверждающим что земля плоская.
>>1911298>- march=nativeУ каждого гентушника в make.conf прописан, ничего удивительного. Компилятор сам подбирает оптимизации под конкретный проц.
Есть 64-битный нетбук с 2 гигами оперативы и 32-битной виндой 7 (когда ставил, не мог даже подумать, что на нём стоит 64-битный процессор). Если поставить 64-битную винду, будет быстрее? По идее ведь, новая архитектура, всё такое. Интересует производительность браузера и видео, флеш плеера.
>>1911697Будет скорее всего.
>>191169764bitная винда отожрет у тебя столько озу, что произаодительность флеша тебя будет волновать в последнюю очередь, особноо, если это ссаная семерка.
>>1908625Прост)))
>>1912025Есть очень жручие игры на флеше.
>>1911697У меня древний ноутбук с такими же параметрами работал на 64-битной системе быстрее, хоть и памяти жралось немного больше.
>>1911697Разницы не будет никакой. А 32-битные процессоры для пк и ноутов уже лет 15 как не делают.
Производительность на кончиках пальцев, да?А вот если просто железо купить помощнее, нищуки?
>>191434332-битные атомы делали в конце нулевых точно.
>>1914351Чего Windows 7 пользуешься тогда, богач?
>>1909117Материалов жопой жуй. Если нужно всё супер-подробно, то вот, например https://www.debian.org/doc/manuals/maint-guide/Плюс документация к checkinstall, apt, aptitiude, dpkg, dpkg-deb, debuild.Самый искоробочный способ, работающий с исходниками из репозитория такой:1. Раскомментируешь deb-src репы в /etc/apt/sources/list2. sudo apt update && sudo apt install devscripts build-essential fakeroot3. apt source пакетнейм && apt build-dep пакетнейм4. debuild -us -uc5. Устанавливаешь пакет с помощью dpkg -i или apt (в новых версиях можно локально, только путь до файла конкретно указать, но понимает и относительный путь)Ещё apt-build есть. Почитай мануал, который я кинул выше, в общем.
>>1911298>Так вот, это дерево портовБорь, ты неправ. С натяжкой можно сравнить, но это не порты, такое есть в любом дистре.>можно даже автоматизировать обновления.Ноу шит?Полон тред Димасиков. У вас каникулы что ли? Вроде ж рано ещё.
>>1915572Потому что оно ещё хоть как-то ОС напоминает. Очевидно же.
>>1915638Спасибо