LINUX.ORG.RU
ФорумTalks

гента и отзывчивость интерфейса


0

1

Собрал я генту без всяких новомодных китов и прочего барахла и с оптимизацией под процессор.

И отзывчивость интерфейса существенно выросла (на глаз). И hdd поменьше шуршать стал, чем в debian.

И да, наблюдение 2, по поводу clang:

тут вот говорят, что вот, бывает несовместимость из-за того, что используются супер-фичи gcc, которых, увы, нехватает в стандарте итп. На практике же выяснилось, что проблемы с компиляцией clang в своей массе растут от того, что банально нарушают правила написания. Например пишут return; в функции, возвращающей число. Итд. GCC на многое закрывает глаза, а clang, как и положено, выдает ошибку.

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 3)

Ну ды, оно так. Особого красноглазанья не нужно, просто нормально собранная гента будет ощутимо лучше других дистрибутивов. USE-флаги - это сила.

pss
()
Ответ на: комментарий от thesis

Это, к сожалению, не случилось

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от takino

Ниразу. Разница ооочень заметна. Правда хаватырыыыыыы.

iBliss
()

LLVM/Clang 3.2 сейчас во FreeBSD оптимизирует компилируемые программы из портов не хуже GCC 4.6.3. Не собираются разные legacy-версии программ, которые писались давно, например, libxul19 и довольно сложный для компиляции OpenOffice 3.4.1. Эти компилирую с помощью GCC 4.2.1 (два компилятора в базовой системе, по умолчанию использую Clang 3.2, условная компиляция некоторых пакетов прописывается в /etc/make.conf).

iZEN ★★★★★
()
Ответ на: комментарий от thesis

Это же тред cvs-255! Здесь нельзя о мониторах говорить!

cdshines ★★★★★
()

И отзывчивость интерфейса существенно выросла (на глаз)

дальше не читал

FiXer ★★☆☆☆
()

Ты так говоришь, будто это нечто странное.

Kindly_Cat
()

Это может быть, но не основная фича. Гента - просто удобный дистр с адекватными пакетами и возможностью делать что угодно что позволяет линукс

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vertexua

Гента - просто удобный дистр с адекватными пакетами и возможностью делать что угодно что позволяет линукс

Только требует очень прямых рук - что плюс.

Darkman ★★★
()
Ответ на: комментарий от Darkman

Хотя возможно просто дрессировки, в итоге понимаешь что операции все очень простые. Когда в убунте что-то не так, то приходится городить иногда костыли сложности повыше.

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от imul

там обычное бзд головного мозга, скорее всего вызванное работой на ябл или для ябла

punya ★★
()

И отзывчивость интерфейса существенно выросла (на глаз)..

pkurg ★★★★
()
Ответ на: комментарий от punya

Столманутых попрошу не беспокоиться — речь идёт исключительно о домашнем десктопчике на x86-64.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от sgasgar1234

Самоубеждение. У меня сейчас на убунте такая же отзывчивость, как и на генте.

Либо ты не умеешь пользоваться гентой, либо ты просто великолепный знаток убунты.

f1xmAn ★★★★★
()
Ответ на: комментарий от imul

Установка современной версии GCC ничем не обусловливается. Зачем держать три компилятора на боевом «дежурстве»?

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от vertexua

Гента - просто удобный дистр с адекватными пакетами и возможностью делать что угодно что позволяет линукс

Юнити работает?

quiet_readonly ★★★★
()
Ответ на: комментарий от iZEN

Зачем держать три компилятора на боевом «дежурстве»

Что это за боевое дежурство ещё такое? Собирать каждый комит в VCS репозиториях?

bhfq ★★★★★
()
Ответ на: комментарий от vertexua

Э, ну уж нет, батенька, у вас же тогда как у маководов получается - чего в айфонах нет, того никому не надо.

Гейская отмазка же. Подавайте юнити, или фигня ваша гента.

quiet_readonly ★★★★
()

И отзывчивость интерфейса существенно выросла (на глаз). И hdd поменьше шуршать стал, чем в debian.

Ты преувеличиваешь.

MaZy ★★★★★
()
Ответ на: комментарий от iZEN

Зачем держать три компилятора на боевом «дежурстве»?

А почему бы не держать два? Clang и новый gcc, если держать один gcc не позволяет религия, а держать один clang не позволяют возможности clang?

goingUp ★★★★★
()
Ответ на: комментарий от iZEN

Изденько, тебе рассказать про третье число в номере версии?
Тебе и одного компилятора — оверхед.

imul ★★★★★
()

Поддержу ТС'а. На одном и том же железе отзывчивость интерфейса у свежеустановленной убунты (10.04, GNOME 2) с выключенным компизом гораздо ниже, чем у свежесобранной Gentoo с тем же GNOME'ом.

Даже если это чисто психологический эффект, не вижу в этом ничего плохого.

edigaryev ★★★★★
()
Ответ на: комментарий от pss

нормально собранная гента будет ощутимо лучше других дистрибутивов

но почему-то в тех. разделах ЛОРа регулярно всплывают сообщения в духе «не работает X под генту, в дистре Y все работает отлично».

Komintern ★★★★★
()

Не на глаз

А мне вот интересно, существуют ли программы для определения каких-то общих показателей отзывчивости интерфейса? Например, необходимо определить, в какой из систем ComboBox рисуется быстрее. Подойдет ли для этой задачи GtkPerf?

edigaryev ★★★★★
()
Последнее исправление: edigaryev (всего исправлений: 2)
Ответ на: комментарий от sgasgar1234

Самоубеждение. У меня сейчас на убунте такая же отзывчивость, как и на генте.

Железо совпадает с тем, под которое собирали убунту. Ничего удивительного.

Lavos ★★★★★
()
Ответ на: комментарий от quiet_readonly

Подавайте юнити, или фигня ваша гента

соответствующий оверлей есть

Pinkbyte ★★★★★
()
Ответ на: комментарий от Komintern

Учатся люди, хотят нормально собрать Генту, очевидно. Генту, если вы не заметили, это не юзер-френдли дистрибутив, что бы все сразу завелось у новичка.

pss
()
Ответ на: комментарий от quiet_readonly

Clang, кстати, поддерживает многопоточную сборку. Значение параметра MAKE_JOBS_NUMBER в /etc/make.conf сильно влияет на время компиляции.

iZEN ★★★★★
()
Ответ на: комментарий от Komintern

Ну-ка давай покажи эти регулярные сообщения, а то у меня такое подозрение, что ты банально врёшь.

Kindly_Cat
()
Ответ на: комментарий от bhfq

Что это за боевое дежурство ещё такое?

Обновление установленных пакетов исключительно из портов.

iZEN ★★★★★
()

А чему все так удивляются? Тот же кде в генте ненамного, но шустрее, чем в любом бинарном дистре.

AX ★★★★★
()
Ответ на: комментарий от Lavos

На самом деле, нормальные программы редко обрабатывают большие объёмы данных, а если и делают это - то асинхронно. К тому же ментейнерам обычно не в лом собрать десяток пакетов вроде ядра, драйверов и пары системных библиотек с хорошими флагами оптимизации и под ~3 разных версии x86-совместимых процессоров.

Настоящий секрет скорости генты - в трудности установки оной и в трудности воспроизводимого измерения отзывчивости UI. Все, кто не верят, просто не хотят тратить время на установку.

Впрочем, я попробую под убунтой пересобирать libclang с разными опциями оптимизации. Насчёт lto не уверен - линковщику может памяти не хватить, да и pgo никогда толком не гонял, но остальные опции оптимизации потестирую.

quiet_readonly ★★★★
()
Последнее исправление: quiet_readonly (всего исправлений: 1)
Ответ на: комментарий от quiet_readonly

с хорошими флагами оптимизации и под ~3 разных версии x86-совместимых процессоров.

чего-чего? (почти) Везде есть i386 и amd64 и всё. Т.е. пакеты универсальные.

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от quiet_readonly

Офигеть. Особенно учитывая, что

1) почти везде уже 64 бита

2) i386, i586, i686 это еще далеко не все x86 процессоры

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.