Re: Перекомпиляция основных программ

2010-10-18 Пенетрантность Н . Артём
On 2010.10.18 at 08:42:28 +0400, Н. Артём wrote: популярную. Хм... В сравнении со стабильным Debian это не является плюсом. Они и так пытаюся избежать использования чего-нибудь падучего. У разных людей разные критерии неприемлимости к употреблению. У меня вот в

Re: Перекомпиляция основных программ

2010-10-18 Пенетрантность Н . Артём
On 18.10.2010 08:23, Н. Артём wrote: On 17.10.2010 09:00, Н. Артём wrote: On Sat, Oct 16, 2010 at 09:27:26PM +0400, Н. Артём wrote: _Я хочу перекомпилировать не ради перекомпиляции, а ради увеличения скорости._ Ускорение на 0.5-1% загрузочных

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
В Sun, 17 Oct 2010 09:09:55 +0700 ivan demakov ivan.dema...@gmail.com пишет: Дело в том, что числодробилка, в основном, складывает и вычитает, умножает и делит. Чтобы улучшить производительность числодробилки, нужно чтобы арифметика работала побыстрее, а прочих команд было поменьше.

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 08:57:10PM +, Nicholas wrote: 1. Скомпилировать свое ядро бывает очень полезно - рано или поздно появится железка или будет нужна опция для которой нужно custom ядро, и если оно уже есть, то добавить небольшое изменение в конфиг и перекомпилировать будет несложно.

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Andrey Rahmatullin
On Sun, Oct 17, 2010 at 09:36:26AM +0400, Н. Артём wrote: Лет 10 назад занимался опртимизацией своей собственной программы. С тех пор вынес следующее впечатления: 1) Разница между -O0 и -O2, на обычных задачах, незаметна вообще. Только на числодробительных что-то можно заметить. Прочие

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Andrey Rahmatullin
On Sun, Oct 17, 2010 at 09:15:19AM +0400, Н. Артём wrote: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Если вы считаете, что файлы ненужных модулей тратят какие-то ваши ресурсы, проще и быстрее удалять их rm(1), а не пересобирать ядро

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Andrey Rahmatullin
On Sun, Oct 17, 2010 at 09:06:11AM +0400, Н. Артём wrote: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Хм... Таки вы действительно имеете квалификацию выше, чем те, кто в дебиане собирают ядра? Не смешите. Пичём тут квалификация?

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность ivan demakov
On Sunday 17 of October 2010 12:36:26 Н. Артём wrote: б) имеет смысл только на числодробительных задачах А на мультимедиа? Иногда, тоже имеет смысл? мултимедиа -- это и есть числодробилка -- Прежде, чем стиснуть зубы, показывайте язык.

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
17.10.2010 09:06, Н. Артём пишет: И чем докажете, что те модули лишние? Например тем, что оборудования, для которого они предназначены, у меня нет. :-\ А вот когда тебе принесут на пару часов устройство, которое вроде как должно работать из коробки. Вот тогда начнётся цирк. Вы не

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
On Sun, Oct 17, 2010 at 09:15:19AM +0400, Н. Артём wrote: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Если вы считаете, что файлы ненужных модулей тратят какие-то ваши ресурсы, проще и быстрее удалять их rm(1), а не

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
Н. Артём artio...@yandex.ru writes: Настоящие хардкорные гентушники говорят прежде всего о гибкости, которую дает перекомпиляция (use-флаги, позволяющие для многих пакетов включить/выключить использование каких-либо библиотек). Вряд ли это сильно влияет на скорость. Скорее, на

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
17 октября 2010 г. 11:06 пользователь Н. Артём artio...@yandex.ru написал: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Хм... Таки вы действительно имеете квалификацию выше, чем те, кто в дебиане собирают ядра? Не смешите. Пичём

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
On 17.10.2010 09:00, Н. Артём wrote: On Sat, Oct 16, 2010 at 09:27:26PM +0400, Н. Артём wrote: _Я хочу перекомпилировать не ради перекомпиляции, а ради увеличения скорости._ Ускорение на 0.5-1% загрузочных скриптов позволит считать задачу выполненной?

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
Н. Артём artio...@yandex.ru writes: волнует. А вот избежать линковки с чем-нибудь падучим, или некрасивым, или просто не вписывающимся в систему -- бывает желательно, точно так же как выбрать из альтернативных реализаций какой-нибудь фичи менее популярную. Хм... В сравнении со

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
17.10.2010 12:28, Н. Артём пишет: On 16.10.2010 13:14, Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Отсюда вопросы. Кто имел опыт, проясните пожалуйста. Те программы для

Re: Перекомпиляция основных программ

2010-10-17 Пенетрантность Н . Артём
On 2010.10.17 at 18:40:07 +0400, Н. Артём wrote: Доктор, вы маньяк. Разумеется, ни то ни другое _обычно_ никого не волнует. А вот избежать линковки с чем-нибудь падучим, или некрасивым, или просто не вписывающимся в систему -- бывает желательно, точно так же как выбрать из

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 05:14:03PM +0400, Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Может, стабильность это и повышает (поскольку готовые бинарники долго проверяют, но всё-же я сомневаюсь, что

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 05:14:03PM +0400, Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Может, стабильность это и повышает (поскольку готовые бинарники долго проверяют, но всё-же я сомневаюсь,

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 05:27:30PM +0400, Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Может, стабильность это и повышает (поскольку готовые бинарники долго проверяют, но всё-же я

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
amd64 поставьте. В смысле? amd64 скомпилирован под amd64 с SSE2, а не под i386. А, понял. У меня P-4. Всё вышесказанное относится только к x86x32 Какие пакеты нужно перекомпилировать? Те, замеры по которым показывают заметную выгоду. А конкретно? Есть где-либо список пакетов?

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 05:48:27PM +0400, Н. Артём wrote: Понятно, что: sed, awk, coreutils, init, bash (я использую dash)... С чего бы? Они процессор не используют. В смысле, как это процессор не используют? В прямом. Зачем им? Затем, что они используются в скриптах

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Aleksey Korotkov
On Sat, 16 Oct 2010 19:18:27 +0600 Andrey Rahmatullin wrote: AR Понятно, что: sed, awk, coreutils, init, bash (я использую AR dash)... AR С чего бы? Они процессор не используют. В фортунки. -- С уважением, А.В.Коротков, mailto:z...@uni.udm.ru -- To UNSUBSCRIBE, email to

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Затем, что они используются в скриптах инициализации, в правилах udev, во всех остальных скриптах. И т.д. Т.е., если с каждого будет небольшой, незаметный прирост, в сумме, теоретически, может кое-что набраться. Не должно. Почему? Они используются в скриптах. Повсеместно.

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
2010/10/16 Н. Артём artio...@yandex.ru: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Под i486, если уж на то пошло. Ну может. Просто где-то он пишет -i386- в имени пакета. Сути это не меняет. -- To UNSUBSCRIBE,

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 06:20:39PM +0400, Н. Артём wrote: Затем, что они используются в скриптах инициализации, в правилах udev, во всех остальных скриптах. И т.д. Т.е., если с каждого будет небольшой, незаметный прирост, в сумме, теоретически, может кое-что набраться. Не должно.

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 06:20:39PM +0400, Н. Артём wrote: Затем, что они используются в скриптах инициализации, в правилах udev, во всех остальных скриптах. И т.д. Т.е., если с каждого будет небольшой, незаметный прирост, в сумме, теоретически, может кое-что набраться.

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 06:40:12PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Опять же, взять, например, js движок, используемый firefox'ом. Там огромное количество вызовом JS кода. Предполагаю, что оптимизация, в данном

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
16.10.10, 18:44, Andrey Rahmatullin w...@wrar.name: On Sat, Oct 16, 2010 at 06:40:12PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Я решил, что это просто такое образное сравнение. :-\ Причём тут форки? Опять же,

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 06:55:10PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Я решил, что это просто такое образное сравнение. :-\ Причём тут форки? Самое дорогое в шелл-скриптах - форки всяких cat/cut/awk/sed/whatever.

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Ekimov Alexandr
В сообщении от Суббота 16 октября 2010 17:30:53 автор Aleksey Korotkov написал: On Sat, 16 Oct 2010 19:18:27 +0600 Andrey Rahmatullin wrote: AR Понятно, что: sed, awk, coreutils, init, bash (я использую AR dash)... AR С чего бы? Они процессор не используют. В фортунки. Хоть куда. Ведь

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 06:40:12PM +0400, Н. Артём wrote: Но вы померяйте, померяйте. Никогда не занимался замерами. И очень смутно представляю как замерить время выполнения скриптов запуска, например? Вам зачем оптимизация, почувствовать себя крутым или почесать ЧСВ? :) На свете есть

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 06:55:10PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Я решил, что это просто такое образное сравнение. :-\ Причём тут форки? Самое дорогое в шелл-скриптах - форки всяких

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 07:13:53PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Я решил, что это просто такое образное сравнение. :-\ Причём тут форки? Самое дорогое в шелл-скриптах - форки всяких

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Может, стабильность это и повышает (поскольку готовые бинарники долго проверяют, но всё-же я сомневаюсь, что перекомпиляция сильно нестабильным

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Их вызовы при помощи fork. А, въехал. НУ это уже относится к libc и ядру. Насчёт libc - тоже вопрос... -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive:

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Ekimov Alexandr
В сообщении от Суббота 16 октября 2010 18:20:39 автор Н. Артём написал: Затем, что они используются в скриптах инициализации, в правилах udev, во всех остальных скриптах. И т.д. Т.е., если с каждого будет небольшой, незаметный прирост, в сумме, теоретически, может кое-что

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Boris Bobrov
Вам на генту. В сообщении от Суббота 16 октября 2010 18:14:03 автор Н. Артём написал: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Может, стабильность это и повышает (поскольку готовые бинарники долго проверяют, но

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Ну если apt-build умеет хранить флаги компиляции для каждого пакета, то тогда наверное дженту не потребуется. Не, ну мне же не нужна функциональность USE флагов. Для меня достаточно пересборки с нужным -march/-mtune, одинаковыми для всех, и иже с ними. Что касается того, какие желательно

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
В сообщении от Суббота 16 октября 2010 18:20:39 автор Н. Артём написал: Затем, что они используются в скриптах инициализации, в правилах udev, во всех остальных скриптах. И т.д. Т.е., если с каждого будет небольшой, незаметный прирост, в сумме, теоретически, может кое-что

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Попробуйте заниматься процессами компиляции, посчитаете потерянное время умножайте на кол-во обновляемых пакетов (ежедневно/месячно) и поймете что разница в секундах/миллисекундах при работе не сравнится с потерянным временем на ожидание при компиляции, выискиванием причин, оптимизацией и

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Какие пакеты нужно перекомпилировать? Те, замеры по которым показывают заметную выгоду. А конкретно? Есть где-либо список пакетов? Так это вам самим мерять надо. Не, ну помимо тех пакетов, которые я часто использую (а сейчас это kde, iceweasel и okular), есть же

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Aleksey Korotkov
On Sat, 16 Oct 2010 18:50:54 +0400 Ekimov Alexandr wrote: EA Хоть куда. Ведь так на самом деле и есть. Ну да. Исполняются они не процессором, а магическими пассами. -- С уважением, А.В.Коротков, mailto:z...@uni.udm.ru -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 07:11:54PM +0400, Н. Артём wrote: Делать измерения уж не такая великая задача, так что тешить этим ЧСВ - просто глупо, т.к. как измерять знает даже google и есть множество статеек и руководств. :-) _Я хочу перекомпилировать не ради перекомпиляции, а ради

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
16 октября 2010 г. 21:20 пользователь Н. Артём artio...@yandex.ru написал: Их вызовы при помощи fork. А, въехал. НУ это уже относится к libc и ядру. Насчёт libc - тоже вопрос... Ядро вполне ставится штатное с нужной сборкой. Ядро у меня самосборное, естественно. Зачем мне штатное с тонной

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
16.10.10, 20:35, Artem Chuprina r...@ran.pp.ru: On Sat, Oct 16, 2010 at 06:40:12PM +0400, Н. Артём wrote: Может вы немного недооцениваете количество запусков интерпретаторов? См. ниже про форки. Я решил, что это просто такое образное сравнение. :-\ Причём тут форки?

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
2010/10/16 Н. Артём artio...@yandex.ru: Открыл справочник. Ну и пылища... :-\ Первой попалась инструкция cpuid. если говорить _именно о 386-м_ - там её нет. Если говорить не о coreutils, а, например об mplayer, вами хвалёный autodetect будет работать, если он скомпилирован под 386-й?

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Кстати, те 1-2%, что могут быть получены на 99% задач, попросту тонут в ошибках измерения. Хм... 1-2% Не больше? Я думаю, что и 1-2% - это СИЛЬНО оптимистичная оценка. Скорее всего, там будет 1-2 сотых доли процента... А, всё-таки, может кто-то случайно видел реальные замеры и

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Делать измерения уж не такая великая задача, так что тешить этим ЧСВ - просто глупо, т.к. как измерять знает даже google и есть множество статеек и руководств. :-) _Я хочу перекомпилировать не ради перекомпиляции, а ради увеличения скорости._ Ускорение на 0.5-1%

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Я конечно понимаю, что отсылка к возрасту, пожалуй, самый гнилой аргумент в любом споре, но мне кажется, что число 14 в e-mail адресе нашего субъекта оказалось там совсем неспроста. Да, неспроста. Только этому e-mail'у уже не так мало лет. И кто здесь тролль? Сочувствую. -- To UNSUBSCRIBE,

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Andrey Rahmatullin
On Sat, Oct 16, 2010 at 09:32:38PM +0400, Н. Артём wrote: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Если вы считаете, что файлы ненужных модулей тратят какие-то ваши ресурсы, проще и быстрее удалять их rm(1), а не пересобирать ядро целиком. --

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность ivan demakov
On Saturday 16 of October 2010 23:52:25 Н. Артём wrote: Не, ну мне же не нужна функциональность USE флагов. Для меня достаточно пересборки с нужным -march/-mtune, одинаковыми для всех, и иже с ними. Лет 10 назад занимался опртимизацией своей собственной программы. С тех пор вынес

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 09:27:26PM +0400, Н. Артём wrote: _Я хочу перекомпилировать не ради перекомпиляции, а ради увеличения скорости._ Ускорение на 0.5-1% загрузочных скриптов позволит считать задачу выполненной? Каждого или всех вместе? Не думаю, что это заметное

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
16 октября 2010 г. 23:32 пользователь Н. Артём artio...@yandex.ru написал: 16 октября 2010 г. 21:20 пользователь Н. Артём artio...@yandex.ru написал: Их вызовы при помощи fork. А, въехал. НУ это уже относится к libc и ядру. Насчёт libc - тоже вопрос... Ядро вполне

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
В Sat, 16 Oct 2010 21:54:30 +0400 Artem Chuprina r...@ran.pp.ru пишет: Первое правило оптимизации - оптимизировать следует только то место, на которое показывают замеры как на узкое. Если замеры туда не показывают, оптимизировать бессмысленно - результат не то что не будет

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Кстати apt-build-ом пытался только что побилдить - он ругнулся, при чём не ясно на что, но мне понравился конец коротенького мана *BUGS Many. *Достаточно сырая вещь, по крайней мере в стабильном* *Да и без функционала вроде use-флагов - мало толку с него. Да, мне тоже нечто похожее, бывало

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Sat, Oct 16, 2010 at 09:32:38PM +0400, Н. Артём wrote: Ядро у меня самосборное, естественно. Зачем мне штатное с тонной модулей и кучей барахла? Если вы считаете, что файлы ненужных модулей тратят какие-то ваши ресурсы, проще и быстрее удалять их rm(1), а не пересобирать ядро целиком.

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
Stanislav Vlasov stanislav@gmail.com writes: Но вообще есть ощущение, что Gentoo - оно в основном таки да, для задротов. Любителей гордо похвастаться а у меня сборка вся из себя ускоренная и вон как летает. Еще ни одного достаточно уверенного подтверждения того, что

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On 16.10.2010 13:14, Н. Артём wrote: Debian скомпилирован под i386, т.е. он не будет использовать команды более современных процессоров и оптимизации под них. Отсюда вопросы. Кто имел опыт, проясните пожалуйста. Те программы для которых это важно, уже есть в разных версиях для разных

Re: Перекомпиляция основных программ

2010-10-16 Пенетрантность Н . Артём
On Saturday 16 of October 2010 23:52:25 Н. Артём wrote: Не, ну мне же не нужна функциональность USE флагов. Для меня достаточно пересборки с нужным -march/-mtune, одинаковыми для всех, и иже с ними. Лет 10 назад занимался опртимизацией своей собственной программы. С тех пор вынес