* [devel] Fwd: lj_udrepper: Text Relocations
@ 2006-06-06 15:29 Alexey Tourbin
2006-06-06 15:42 ` Dmitry V. Levin
` (3 more replies)
0 siblings, 4 replies; 35+ messages in thread
From: @ 2006-06-06 15:29 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 35+ messages in thread* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:29 [devel] Fwd: lj_udrepper: Text Relocations Alexey Tourbin @ 2006-06-06 15:42 ` Dmitry V. Levin 2006-06-06 16:01 ` Alexey Tourbin 2006-06-06 16:15 ` [devel] Fwd: lj_udrepper: Text Relocations Konstantin A. Lepikhov 2006-06-06 15:48 ` Led ` (2 subsequent siblings) 3 siblings, 2 replies; 35+ messages in thread From: @ 2006-06-06 15:42 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:42 ` Dmitry V. Levin @ 2006-06-06 16:01 ` Alexey Tourbin 2006-06-06 20:24 ` Dmitry V. Levin 2006-06-06 20:59 ` [devel] eu-findtextrel Dmitry V. Levin 2006-06-06 16:15 ` [devel] Fwd: lj_udrepper: Text Relocations Konstantin A. Lepikhov 1 sibling, 2 replies; 35+ messages in thread From: @ 2006-06-06 16:01 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 16:01 ` Alexey Tourbin @ 2006-06-06 20:24 ` Dmitry V. Levin 2006-06-07 5:12 ` Alexey Tourbin 2006-06-06 20:59 ` [devel] eu-findtextrel Dmitry V. Levin 1 sibling, 1 reply; 35+ messages in thread From: @ 2006-06-06 20:24 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 20:24 ` Dmitry V. Levin @ 2006-06-07 5:12 ` Alexey Tourbin 0 siblings, 0 replies; 35+ messages in thread From: @ 2006-06-07 5:12 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] eu-findtextrel 2006-06-06 16:01 ` Alexey Tourbin 2006-06-06 20:24 ` Dmitry V. Levin @ 2006-06-06 20:59 ` Dmitry V. Levin 2006-06-07 6:16 ` [devel] [JT] eu-findtextrel Michael Shigorin 1 sibling, 1 reply; 35+ messages in thread From: @ 2006-06-06 20:59 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* [devel] [JT] Re: eu-findtextrel 2006-06-06 20:59 ` [devel] eu-findtextrel Dmitry V. Levin @ 2006-06-07 6:16 ` Michael Shigorin 0 siblings, 0 replies; 35+ messages in thread From: @ 2006-06-07 6:16 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:42 ` Dmitry V. Levin 2006-06-06 16:01 ` Alexey Tourbin @ 2006-06-06 16:15 ` Konstantin A. Lepikhov 1 sibling, 0 replies; 35+ messages in thread From: @ 2006-06-06 16:15 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:29 [devel] Fwd: lj_udrepper: Text Relocations Alexey Tourbin 2006-06-06 15:42 ` Dmitry V. Levin @ 2006-06-06 15:48 ` Led 2006-06-06 15:51 ` Dmitry V. Levin 2006-06-06 17:02 ` Alexey Tourbin 2006-06-06 17:46 ` Alexey I. Froloff 3 siblings, 1 reply; 35+ messages in thread From: @ 2006-06-06 15:48 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:48 ` Led @ 2006-06-06 15:51 ` Dmitry V. Levin 2006-06-06 15:54 ` Led 0 siblings, 1 reply; 35+ messages in thread From: @ 2006-06-06 15:51 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:51 ` Dmitry V. Levin @ 2006-06-06 15:54 ` Led 2006-06-06 16:02 ` Alexey Tourbin 2006-06-06 20:38 ` Mikhail Zabaluev 0 siblings, 2 replies; 35+ messages in thread From: @ 2006-06-06 15:54 UTC (permalink / raw) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:54 ` Led @ 2006-06-06 16:02 ` Alexey Tourbin 2006-06-06 16:24 ` Led 2006-06-06 20:38 ` Mikhail Zabaluev 1 sibling, 1 reply; 35+ messages in thread From: Alexey Tourbin @ 2006-06-06 16:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 422 bytes --] On Tue, Jun 06, 2006 at 06:54:21PM +0300, Led wrote: > > На это есть простой рецепт о двух пунктах: > > 1. Не пишите на ассемблере без необходимости. > > 2. Избегайте необходимости писать на ассемблере. > > Я-то избегаю... Как исправлять, если это уже написано? Например, сложный > кодек? Обычно есть эквивалент на Си. Если проигрыш по скорости меньше чем в полтора раза, то наверное стоит его активировать. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 16:02 ` Alexey Tourbin @ 2006-06-06 16:24 ` Led 2006-06-07 6:47 ` Alexey Tourbin 0 siblings, 1 reply; 35+ messages in thread From: Led @ 2006-06-06 16:24 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 6 июня 2006 19:02 Alexey Tourbin написал(a): > On Tue, Jun 06, 2006 at 06:54:21PM +0300, Led wrote: > > > На это есть простой рецепт о двух пунктах: > > > 1. Не пишите на ассемблере без необходимости. > > > 2. Избегайте необходимости писать на ассемблере. > > > > Я-то избегаю... Как исправлять, если это уже написано? Например, сложный > > кодек? > > Обычно есть эквивалент на Си. Если проигрыш по скорости меньше чем > в полтора раза, то наверное стоит его активировать. Мне обычно попадаются с проигрышем в скорости в 3-10 раз... -- Led. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 16:24 ` Led @ 2006-06-07 6:47 ` Alexey Tourbin 2006-06-07 7:24 ` Sergey Pinaev 2006-06-07 9:06 ` [devel] Fwd: lj_udrepper: Text Relocations Led 0 siblings, 2 replies; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 6:47 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1153 bytes --] On Tue, Jun 06, 2006 at 07:24:29PM +0300, Led wrote: > В сообщении от 6 июня 2006 19:02 Alexey Tourbin написал(a): > > On Tue, Jun 06, 2006 at 06:54:21PM +0300, Led wrote: > > > > На это есть простой рецепт о двух пунктах: > > > > 1. Не пишите на ассемблере без необходимости. > > > > 2. Избегайте необходимости писать на ассемблере. > > > > > > Я-то избегаю... Как исправлять, если это уже написано? Например, сложный > > > кодек? > > > > Обычно есть эквивалент на Си. Если проигрыш по скорости меньше чем > > в полтора раза, то наверное стоит его активировать. > > Мне обычно попадаются с проигрышем в скорости в 3-10 раз... Нужно ещё оценивать абсолютный выигрыш, а не только относительный. Например, медиа-плеер вряд ли стоит оптимизировать ассемблерными вставками, потому что в реальной системе вряд ли будет запущено более одной (активной) копии плеера, и она будет откусывать довольно незначительный процент CPU (у меня например mplayer в top'е вообще не видно, когда он играет видео). Остаются только числодробильные задачи (тот же BLAS или сжатие видео), которые не лимитированы абсолютными потребностями реалтайма. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 6:47 ` Alexey Tourbin @ 2006-06-07 7:24 ` Sergey Pinaev 2006-06-07 7:42 ` Alexey Tourbin 2006-06-07 9:06 ` [devel] Fwd: lj_udrepper: Text Relocations Led 1 sibling, 1 reply; 35+ messages in thread From: Sergey Pinaev @ 2006-06-07 7:24 UTC (permalink / raw) To: ALT Devel discussion list On Wed, 7 Jun 2006 10:47:04 +0400 Alexey Tourbin <at@altlinux.ru> wrote: > Нужно ещё оценивать абсолютный выигрыш, а не только относительный. > Например, медиа-плеер вряд ли стоит оптимизировать ассемблерными > вставками, потому что в реальной системе вряд ли будет запущено более > одной (активной) копии плеера, и она будет откусывать довольно > незначительный процент CPU (у меня например mplayer в top'е вообще не > видно, когда он играет видео). Не у всех на столах двухгигагерцовые процессоры. -- mail="Sergey Pinaev <dfo@antex.ru>" url="http://`echo $mail | sed 's/.* <\(.*\)@\(.*\)>/\1.\2/'`" ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 7:24 ` Sergey Pinaev @ 2006-06-07 7:42 ` Alexey Tourbin 2006-06-07 11:56 ` Yury Aliaev 0 siblings, 1 reply; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 7:42 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 630 bytes --] On Wed, Jun 07, 2006 at 11:24:39AM +0400, Sergey Pinaev wrote: > On Wed, 7 Jun 2006 10:47:04 +0400 > Alexey Tourbin <at@altlinux.ru> wrote: > > > Нужно ещё оценивать абсолютный выигрыш, а не только относительный. > > Например, медиа-плеер вряд ли стоит оптимизировать ассемблерными > > вставками, потому что в реальной системе вряд ли будет запущено более > > одной (активной) копии плеера, и она будет откусывать довольно > > незначительный процент CPU (у меня например mplayer в top'е вообще не > > видно, когда он играет видео). > > Не у всех на столах двухгигагерцовые процессоры. Работаем на перспективу. :) [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 7:42 ` Alexey Tourbin @ 2006-06-07 11:56 ` Yury Aliaev 2006-06-07 12:04 ` Alexey Tourbin 0 siblings, 1 reply; 35+ messages in thread From: Yury Aliaev @ 2006-06-07 11:56 UTC (permalink / raw) To: ALT Devel discussion list Alexey Tourbin scripsit: >>>незначительный процент CPU (у меня например mplayer в top'е вообще не >>>видно, когда он играет видео). >> >>Не у всех на столах двухгигагерцовые процессоры. > > > Работаем на перспективу. :) Перспективы у всех разные ;-D К тому же отказываться от оптимального кода в пользу заведомо неоптимального мотивируя это только тем, что мол процессоры нынче быстрые и сжуют и такое -- жлобство, гейтсовщина и вредно сказывается на равновесии мира ;) (пафосный же я чел, однако!) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 11:56 ` Yury Aliaev @ 2006-06-07 12:04 ` Alexey Tourbin 2006-06-07 12:25 ` [devel] блин Michael Shigorin 0 siblings, 1 reply; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 12:04 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 956 bytes --] On Wed, Jun 07, 2006 at 03:56:53PM +0400, Yury Aliaev wrote: > Alexey Tourbin scripsit: > > >>>незначительный процент CPU (у меня например mplayer в top'е вообще не > >>>видно, когда он играет видео). > >> > >>Не у всех на столах двухгигагерцовые процессоры. > > > > > > Работаем на перспективу. :) > > Перспективы у всех разные ;-D К тому же отказываться от оптимального > кода в пользу заведомо неоптимального мотивируя это только тем, что мол > процессоры нынче быстрые и сжуют и такое -- жлобство, гейтсовщина и > вредно сказывается на равновесии мира ;) (пафосный же я чел, однако!) На каждого пафосного чела найдется половой орган с винтом. Что до ассемблера, то здесь не Гейтс, а Томпсон и Ритчи первыми переписали свое ядрышко на Си. Код может быть оптимальным не только по производительности, но и по поддерживаемости -- причем в ряде случаев важна поддерживаемость случайным (но квалифицированным) maintainer'ом. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* [devel] блин. 2006-06-07 12:04 ` Alexey Tourbin @ 2006-06-07 12:25 ` Michael Shigorin 2006-06-07 12:33 ` Alexey Tourbin 0 siblings, 1 reply; 35+ messages in thread From: Michael Shigorin @ 2006-06-07 12:25 UTC (permalink / raw) To: ALT Devel discussion list Есть предложение завязывать с этим гнилым базаром типа "учёные-инженеры" или "программисты-админы". Ничего нового. > Код может быть оптимальным не только по производительности, > но и по поддерживаемости -- причем в ряде случаев важна > поддерживаемость случайным (но квалифицированным) > maintainer'ом. Всем хочется хороших, быстрых, надёжных, безопасных и удобных в поддержке пакетов. При этом, сталкиваясь с необходимостью выбора, его делает тот, для кого оно должно работать, а не каждый прохожий теоретик. В первую очередь определяет, тем не менее, майнтейнер. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] блин. 2006-06-07 12:25 ` [devel] блин Michael Shigorin @ 2006-06-07 12:33 ` Alexey Tourbin 2006-06-07 14:47 ` Yury Aliaev 0 siblings, 1 reply; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 12:33 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 267 bytes --] On Wed, Jun 07, 2006 at 03:25:09PM +0300, Michael Shigorin wrote: > Есть предложение завязывать с этим гнилым базаром типа > "учёные-инженеры" или "программисты-админы". Ничего нового. Товарищ старший лейтенант! Рядовой Турбин с гнилым базаром -- за-вя-зал!! [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] блин. 2006-06-07 12:33 ` Alexey Tourbin @ 2006-06-07 14:47 ` Yury Aliaev 0 siblings, 0 replies; 35+ messages in thread From: Yury Aliaev @ 2006-06-07 14:47 UTC (permalink / raw) To: ALT Devel discussion list Alexey Tourbin scripsit: > >>Есть предложение завязывать с этим гнилым базаром типа >>"учёные-инженеры" или "программисты-админы". Ничего нового. > > > Товарищ старший лейтенант! Рядовой Турбин с гнилым базаром -- за-вя-зал!! > Рядовой Аляев -- тоже ;) ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 6:47 ` Alexey Tourbin 2006-06-07 7:24 ` Sergey Pinaev @ 2006-06-07 9:06 ` Led 2006-06-07 10:42 ` Alexey Tourbin 1 sibling, 1 reply; 35+ messages in thread From: Led @ 2006-06-07 9:06 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 7 июня 2006 09:47 Alexey Tourbin написал(a): > On Tue, Jun 06, 2006 at 07:24:29PM +0300, Led wrote: > > В сообщении от 6 июня 2006 19:02 Alexey Tourbin написал(a): > > > On Tue, Jun 06, 2006 at 06:54:21PM +0300, Led wrote: > > > > > На это есть простой рецепт о двух пунктах: > > > > > 1. Не пишите на ассемблере без необходимости. > > > > > 2. Избегайте необходимости писать на ассемблере. > > > > > > > > Я-то избегаю... Как исправлять, если это уже написано? Например, > > > > сложный кодек? > > > > > > Обычно есть эквивалент на Си. Если проигрыш по скорости меньше чем > > > в полтора раза, то наверное стоит его активировать. > > > > Мне обычно попадаются с проигрышем в скорости в 3-10 раз... > > Нужно ещё оценивать абсолютный выигрыш, а не только относительный. > Например, медиа-плеер вряд ли стоит оптимизировать ассемблерными > вставками, потому что в реальной системе вряд ли будет запущено более > одной (активной) копии плеера, и она будет откусывать довольно > незначительный процент CPU (у меня например mplayer в top'е вообще не > видно, когда он играет видео). > > Остаются только числодробильные задачи (тот же BLAS или сжатие видео), > которые не лимитированы абсолютными потребностями реалтайма. "Сжатие видео - не лимитированы абсолютными потребностями реалтайма" - голословное делетантское утверждение (ИМХО). -- Led. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 9:06 ` [devel] Fwd: lj_udrepper: Text Relocations Led @ 2006-06-07 10:42 ` Alexey Tourbin 2006-06-07 10:52 ` Kirill A. Shutemov 2006-06-07 10:54 ` Led 0 siblings, 2 replies; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 10:42 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 461 bytes --] On Wed, Jun 07, 2006 at 12:06:16PM +0300, Led wrote: > > Остаются только числодробильные задачи (тот же BLAS или сжатие видео), > > которые не лимитированы абсолютными потребностями реалтайма. > > "Сжатие видео - не лимитированы абсолютными потребностями реалтайма" - > голословное делетантское утверждение (ИМХО). Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет особого смысла разжимать быстрее, чем нужно успевать показывать. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 10:42 ` Alexey Tourbin @ 2006-06-07 10:52 ` Kirill A. Shutemov 2006-06-07 11:01 ` Alexey Tourbin 2006-06-07 10:54 ` Led 1 sibling, 1 reply; 35+ messages in thread From: Kirill A. Shutemov @ 2006-06-07 10:52 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 500 bytes --] On 14:42 Wed 07 Jun, Alexey Tourbin wrote: > Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет > особого смысла разжимать быстрее, чем нужно успевать показывать. А если в фоне ещё ядро собирается? ;) -- Kirill A. Shutemov Belarus, Minsk E-mail: k.shutemov (AT) sam-solutions.net JID: kas (AT) altlinux.org ICQ: 152302675 Лучше /media/... - иначе будет несовместимость с FHS-2.3, думаю что лишняя неоправданная несовместимость нам не нужна. -- ldv in devel@ [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 10:52 ` Kirill A. Shutemov @ 2006-06-07 11:01 ` Alexey Tourbin 0 siblings, 0 replies; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 11:01 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 471 bytes --] On Wed, Jun 07, 2006 at 01:52:42PM +0300, Kirill A. Shutemov wrote: > On 14:42 Wed 07 Jun, Alexey Tourbin wrote: > > Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет > > особого смысла разжимать быстрее, чем нужно успевать показывать. > А если в фоне ещё ядро собирается? ;) Тогда основные тромоза будут обусловлены IO. Попробуйте запустить osec и посмотреть видео -- тормоза будут дажа на самом мощном процессоре (особенно если шина IDE). [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 10:42 ` Alexey Tourbin 2006-06-07 10:52 ` Kirill A. Shutemov @ 2006-06-07 10:54 ` Led 2006-06-07 11:11 ` Alexey Tourbin 1 sibling, 1 reply; 35+ messages in thread From: Led @ 2006-06-07 10:54 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 7 июня 2006 13:42 Alexey Tourbin написал(a): > On Wed, Jun 07, 2006 at 12:06:16PM +0300, Led wrote: > > > Остаются только числодробильные задачи (тот же BLAS или сжатие видео), > > > которые не лимитированы абсолютными потребностями реалтайма. > > > > "Сжатие видео - не лимитированы абсолютными потребностями реалтайма" - > > голословное делетантское утверждение (ИМХО). > > Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет > особого смысла разжимать быстрее, чем нужно успевать показывать. Вы говорили то, что говорили: "Остаются только числодробильные задачи (тот же BLAS или сжатие видео), которые не лимитированы абсолютными потребностями реалтайма." А на счёт разжатия... Может и нет смысла "разжимать быстрее, чем нужно успевать показывать"... на однопользовательской однозадачной системе. даже если так, хороший h264-поток пробовали "разжимать"? -- Led. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 10:54 ` Led @ 2006-06-07 11:11 ` Alexey Tourbin 2006-06-07 11:22 ` Led 0 siblings, 1 reply; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 11:11 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2079 bytes --] On Wed, Jun 07, 2006 at 01:54:16PM +0300, Led wrote: > В сообщении от 7 июня 2006 13:42 Alexey Tourbin написал(a): > > On Wed, Jun 07, 2006 at 12:06:16PM +0300, Led wrote: > > > > Остаются только числодробильные задачи (тот же BLAS или сжатие видео), > > > > которые не лимитированы абсолютными потребностями реалтайма. > > > > > > "Сжатие видео - не лимитированы абсолютными потребностями реалтайма" - > > > голословное делетантское утверждение (ИМХО). > > > > Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет > > особого смысла разжимать быстрее, чем нужно успевать показывать. > > Вы говорили то, что говорили: "Остаются только числодробильные задачи (тот же > BLAS или сжатие видео), которые не лимитированы абсолютными потребностями > реалтайма." Я готов пояснить. Есть задачи, типа просмотра видео, где абсолютные потребности производительности оцениваются исходя из того, что нужно успеть сделать "в секунду". Если успеваем разжать сколько нужно в секунду, то дальнейшая оптимизация более или менее бесполезна (а ассемблерная оптимизация даже вредна). BLAS и сжатие видео как раз к этому классу приложений НЕ относятся, потому что в случае с научными расчетами или сжатием видео "слишком быстро" не бывает. Эти задачи не привязаны к реалтайму, то есть "не лимитированы абсолютными потребностями реалтайма". Я хотел сказать, что для первого класса задач, типа mpg123 или mplayer, ассемблерную оптимизацию можно отключить, потому что они и так будут играть достаточно быстро (just good enough), а быстрее и не надо. Для второго класса задач очевидных абсолютных оценок нет (научные расчеты могут иметь произвольную сложность), поэтому для них актуальность оптимизации остается, и ассемблерные вставки можно оправдать. В частности, BLAS сейчас собран с ассемблерными вставками. > А на счёт разжатия... Может и нет смысла "разжимать быстрее, чем нужно > успевать показывать"... на однопользовательской однозадачной системе. даже > если так, хороший h264-поток пробовали "разжимать"? Нет, не пробовал. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 11:11 ` Alexey Tourbin @ 2006-06-07 11:22 ` Led 2006-06-07 11:41 ` Alexey Tourbin 0 siblings, 1 reply; 35+ messages in thread From: Led @ 2006-06-07 11:22 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 7 июня 2006 14:11 Alexey Tourbin написал(a): > On Wed, Jun 07, 2006 at 01:54:16PM +0300, Led wrote: > > В сообщении от 7 июня 2006 13:42 Alexey Tourbin написал(a): > > > On Wed, Jun 07, 2006 at 12:06:16PM +0300, Led wrote: > > > > > Остаются только числодробильные задачи (тот же BLAS или сжатие > > > > > видео), которые не лимитированы абсолютными потребностями > > > > > реалтайма. > > > > > > > > "Сжатие видео - не лимитированы абсолютными потребностями реалтайма" > > > > - голословное делетантское утверждение (ИМХО). > > > > > > Свое ИМХО я Вам уже писал. :) Я говорил о расжатии видео -- его нет > > > особого смысла разжимать быстрее, чем нужно успевать показывать. > > > > Вы говорили то, что говорили: "Остаются только числодробильные задачи > > (тот же BLAS или сжатие видео), которые не лимитированы абсолютными > > потребностями реалтайма." > > Я готов пояснить. Есть задачи, типа просмотра видео, где абсолютные > потребности производительности оцениваются исходя из того, что нужно > успеть сделать "в секунду". Если успеваем разжать сколько нужно в > секунду, то дальнейшая оптимизация более или менее бесполезна (а > ассемблерная оптимизация даже вредна). BLAS и сжатие видео как раз к > этому классу приложений НЕ относятся, потому что в случае с научными > расчетами или сжатием видео "слишком быстро" не бывает. Эти задачи не > привязаны к реалтайму, то есть "не лимитированы абсолютными > потребностями реалтайма". Ещё раз: необходимость сжатия видео именно в реалтайме - реальная и часто встречающаяся задача! > > Я хотел сказать, что для первого класса задач, типа mpg123 или mplayer, > ассемблерную оптимизацию можно отключить, потому что они и так будут > играть достаточно быстро (just good enough), а быстрее и не надо. Ещё раз: "быстрее не надо" в том случае, если у вас однопользовательская и/или однозадачная ОС, то есть ві всегда работаете в системе один и делаете одновременно что либо ТОЛЬКО одно: либо смотрите видео, либо смотрите, как что-то компилится, либо смотрите на меняющиеся циферки видеокодера:) > > Для второго класса задач очевидных абсолютных оценок нет (научные > расчеты могут иметь произвольную сложность), поэтому для них > актуальность оптимизации остается, и ассемблерные вставки можно > оправдать. В частности, BLAS сейчас собран с ассемблерными вставками. AFAIK в gcc тоже есть асемблерные вставки. Дело не в асм-вставках, а в том как и ПРАВИЛЬНО делать. Так вот, из рекомендаций по ПРАВИЛЬНОСТИ асм-вставок самая "конкретная" - "перепишите асм-код правильно" :) > > > А на счёт разжатия... Может и нет смысла "разжимать быстрее, чем нужно > > успевать показывать"... на однопользовательской однозадачной системе. > > даже если так, хороший h264-поток пробовали "разжимать"? > > Нет, не пробовал. Попробуйте:) -- Led. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 11:22 ` Led @ 2006-06-07 11:41 ` Alexey Tourbin 2006-06-07 11:47 ` Led 2006-06-07 15:59 ` Konstantin A. Lepikhov 0 siblings, 2 replies; 35+ messages in thread From: Alexey Tourbin @ 2006-06-07 11:41 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 2219 bytes --] On Wed, Jun 07, 2006 at 02:22:58PM +0300, Led wrote: > > Я готов пояснить. Есть задачи, типа просмотра видео, где абсолютные > > потребности производительности оцениваются исходя из того, что нужно > > успеть сделать "в секунду". Если успеваем разжать сколько нужно в > > секунду, то дальнейшая оптимизация более или менее бесполезна (а > > ассемблерная оптимизация даже вредна). BLAS и сжатие видео как раз к > > этому классу приложений НЕ относятся, потому что в случае с научными > > расчетами или сжатием видео "слишком быстро" не бывает. Эти задачи не > > привязаны к реалтайму, то есть "не лимитированы абсолютными > > потребностями реалтайма". > > Ещё раз: необходимость сжатия видео именно в реалтайме - реальная и часто > встречающаяся задача! Я об этом не подумал. Но я написал, о чем я подумал: о том, что не вижу mplayer в верхних строчках top, когда он играет видео. > Ещё раз: "быстрее не надо" в том случае, если у вас однопользовательская и/или > однозадачная ОС, то есть ві всегда работаете в системе один и делаете > одновременно что либо ТОЛЬКО одно: либо смотрите видео, либо смотрите, как > что-то компилится, либо смотрите на меняющиеся циферки видеокодера:) В многопользовательской системе производительность упирается прежде всего в IO, а не в процессор. Так как nice от дисковой активность не помогает. По крайней мере так было на ядрах 2.4. > > Для второго класса задач очевидных абсолютных оценок нет (научные > > расчеты могут иметь произвольную сложность), поэтому для них > > актуальность оптимизации остается, и ассемблерные вставки можно > > оправдать. В частности, BLAS сейчас собран с ассемблерными вставками. > > AFAIK в gcc тоже есть асемблерные вставки. Дело не в асм-вставках, а в том как > и ПРАВИЛЬНО делать. Так вот, из рекомендаций по ПРАВИЛЬНОСТИ асм-вставок > самая "конкретная" - "перепишите асм-код правильно" :) asm-вставки делать концептуально неправильно. Получается плохо поддерживаемый и непереносимый код. Если же выигрыш получается значительным, то это нужно доказать, исходя из 1) относительного прироста производительности; 2) абсолютных потребностей в производительности; 2) класса решаемых задач. [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 11:41 ` Alexey Tourbin @ 2006-06-07 11:47 ` Led 2006-06-07 15:59 ` Konstantin A. Lepikhov 1 sibling, 0 replies; 35+ messages in thread From: Led @ 2006-06-07 11:47 UTC (permalink / raw) To: ALT Devel discussion list В сообщении от 7 июня 2006 14:41 Alexey Tourbin написал(a): > On Wed, Jun 07, 2006 at 02:22:58PM +0300, Led wrote: > > > Я готов пояснить. Есть задачи, типа просмотра видео, где абсолютные > > > потребности производительности оцениваются исходя из того, что нужно > > > успеть сделать "в секунду". Если успеваем разжать сколько нужно в > > > секунду, то дальнейшая оптимизация более или менее бесполезна (а > > > ассемблерная оптимизация даже вредна). BLAS и сжатие видео как раз к > > > этому классу приложений НЕ относятся, потому что в случае с научными > > > расчетами или сжатием видео "слишком быстро" не бывает. Эти задачи не > > > привязаны к реалтайму, то есть "не лимитированы абсолютными > > > потребностями реалтайма". > > > > Ещё раз: необходимость сжатия видео именно в реалтайме - реальная и > > часто встречающаяся задача! > > Я об этом не подумал. Но я написал, о чем я подумал: о том, что не вижу > mplayer в верхних строчках top, когда он играет видео. > > > Ещё раз: "быстрее не надо" в том случае, если у вас однопользовательская > > и/или однозадачная ОС, то есть ві всегда работаете в системе один и > > делаете одновременно что либо ТОЛЬКО одно: либо смотрите видео, либо > > смотрите, как что-то компилится, либо смотрите на меняющиеся циферки > > видеокодера:) > > В многопользовательской системе производительность упирается прежде > всего в IO, а не в процессор. Так как nice от дисковой активность не > помогает. По крайней мере так было на ядрах 2.4. Она упирается в IO если: диск - один, кеш - маленький ( мало оперативки), все ресурсоёмкие задачи много читаюпишут с/на диск. Но в этом случае и думать нЕчего - нужно добавить винт:) > > > > Для второго класса задач очевидных абсолютных оценок нет (научные > > > расчеты могут иметь произвольную сложность), поэтому для них > > > актуальность оптимизации остается, и ассемблерные вставки можно > > > оправдать. В частности, BLAS сейчас собран с ассемблерными вставками. > > > > AFAIK в gcc тоже есть асемблерные вставки. Дело не в асм-вставках, а в > > том как и ПРАВИЛЬНО делать. Так вот, из рекомендаций по ПРАВИЛЬНОСТИ > > асм-вставок самая "конкретная" - "перепишите асм-код правильно" :) > > asm-вставки делать концептуально неправильно. Получается плохо > поддерживаемый и непереносимый код. Если же выигрыш получается > значительным, то это нужно доказать, исходя из > 1) относительного прироста производительности; > 2) абсолютных потребностей в производительности; > 2) класса решаемых задач. С этим и не спорил:) -- Led. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-07 11:41 ` Alexey Tourbin 2006-06-07 11:47 ` Led @ 2006-06-07 15:59 ` Konstantin A. Lepikhov 1 sibling, 0 replies; 35+ messages in thread From: Konstantin A. Lepikhov @ 2006-06-07 15:59 UTC (permalink / raw) To: devel <цитата от="Alexey Tourbin"> <skip> >> Ещё раз: "быстрее не надо" в том случае, если у вас однопользовательская >> и/или >> однозадачная ОС, то есть ві всегда работаете в системе один и делаете >> одновременно что либо ТОЛЬКО одно: либо смотрите видео, либо смотрите, >> как >> что-то компилится, либо смотрите на меняющиеся циферки видеокодера:) > > В многопользовательской системе производительность упирается прежде > всего в IO, а не в процессор. Так как nice от дисковой активность не > помогает. По крайней мере так было на ядрах 2.4. зато помогают всякие prefetch'и и разные алгоритмы планирования. По крайней мере, в 2.6 какие-то предпосылки уже есть. <skip> > asm-вставки делать концептуально неправильно. Получается плохо > поддерживаемый и непереносимый код. Если же выигрыш получается > значительным, то это нужно доказать, исходя из > 1) относительного прироста производительности; > 2) абсолютных потребностей в производительности; > 2) класса решаемых задач. возьми код gogo и lame - gogo работает _на порядок_ быстрее, чем "концептуальный" lame. Хотя насчет поддержки ты прав - читать asm с комментами на японском сложно ;) Также полезно почитать тред по "fPIC и textrel чистоте" Mesa - вкраце он заканчивается словами "нефиг гонят кваку на серверах, а на домашней тачке лишние fps'ы никогда не помешают". Поэтому мне до сих пор непонятно, почему в нашей сборке Mesa упорно делается make linux-dri а не linux-dri-x86. Т.е. вреден не здравый оверхед, а нездоровая паранойя. -- WBR et al. ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:54 ` Led 2006-06-06 16:02 ` Alexey Tourbin @ 2006-06-06 20:38 ` Mikhail Zabaluev 1 sibling, 0 replies; 35+ messages in thread From: Mikhail Zabaluev @ 2006-06-06 20:38 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 857 bytes --] В Втр, 06/06/2006 в 18:54 +0300, Led пишет: > > > Ага, особенно вот это "порадовало": > > > > > > "If the problem is indeed the result of hand-written assembler code the > > > solution is not as simple as adding a compiler/assembler flag. The code > > > needs to be rewritten. This is architecture specific and can vary widely > > > between every single instance. We are not going into those details here. > > > Find a person with sufficient assembly programming skills if this problem > > > appears." > > > > > > :( > > > > На это есть простой рецепт о двух пунктах: > > 1. Не пишите на ассемблере без необходимости. > > 2. Избегайте необходимости писать на ассемблере. > > Я-то избегаю... Как исправлять, если это уже написано? Например, сложный > кодек? Посмотреть, не реализованы ли самые ощутимые внутренние циклы в liboil :) [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:29 [devel] Fwd: lj_udrepper: Text Relocations Alexey Tourbin 2006-06-06 15:42 ` Dmitry V. Levin 2006-06-06 15:48 ` Led @ 2006-06-06 17:02 ` Alexey Tourbin 2006-06-06 17:46 ` Alexey I. Froloff 3 siblings, 0 replies; 35+ messages in thread From: Alexey Tourbin @ 2006-06-06 17:02 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 324 bytes --] On Tue, Jun 06, 2006 at 07:29:21PM +0400, Alexey Tourbin wrote: > http://udrepper.livejournal.com/10666.html Кстати у него в блоге ещё интересные записи есть. Например вот эта: Developers != Distributors http://udrepper.livejournal.com/10109.html Касается поддержки "стабильных" продуктов. В общем оффтопик... :) [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 15:29 [devel] Fwd: lj_udrepper: Text Relocations Alexey Tourbin ` (2 preceding siblings ...) 2006-06-06 17:02 ` Alexey Tourbin @ 2006-06-06 17:46 ` Alexey I. Froloff 2006-06-06 19:13 ` Dmitry V. Levin 3 siblings, 1 reply; 35+ messages in thread From: Alexey I. Froloff @ 2006-06-06 17:46 UTC (permalink / raw) To: ALT Devel discussion list; +Cc: devel [-- Attachment #1: Type: text/plain, Size: 203 bytes --] * Alexey Tourbin <at@> [060606 19:39]: > textrelocs.html -- довольно интересный текст. Даёшь textrel=strict ? ;-) P.S. И на коробку наклейку - "Одобрено Дреппером" ;-) -- Regards, Sir Raorn. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
* Re: [devel] Fwd: lj_udrepper: Text Relocations 2006-06-06 17:46 ` Alexey I. Froloff @ 2006-06-06 19:13 ` Dmitry V. Levin 0 siblings, 0 replies; 35+ messages in thread From: Dmitry V. Levin @ 2006-06-06 19:13 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 427 bytes --] On Tue, Jun 06, 2006 at 09:46:43PM +0400, Alexey I. Froloff wrote: > * Alexey Tourbin <at@> [060606 19:39]: > > textrelocs.html -- довольно интересный текст. > Даёшь textrel=strict ? ;-) > > P.S. И на коробку наклейку - "Одобрено Дреппером" ;-) Я встречал несколько высказываний на эту тему от некоторых других разработчиков, и высказывания эти были существенно покрепче тех, что использовал Дреппер. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --] ^ permalink raw reply [flat|nested] 35+ messages in thread
end of thread, other threads:[~2006-06-07 15:59 UTC | newest] Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-06-06 15:29 [devel] Fwd: lj_udrepper: Text Relocations Alexey Tourbin 2006-06-06 15:42 ` Dmitry V. Levin 2006-06-06 16:01 ` Alexey Tourbin 2006-06-06 20:24 ` Dmitry V. Levin 2006-06-07 5:12 ` Alexey Tourbin 2006-06-06 20:59 ` [devel] eu-findtextrel Dmitry V. Levin 2006-06-07 6:16 ` [devel] [JT] eu-findtextrel Michael Shigorin 2006-06-06 16:15 ` [devel] Fwd: lj_udrepper: Text Relocations Konstantin A. Lepikhov 2006-06-06 15:48 ` Led 2006-06-06 15:51 ` Dmitry V. Levin 2006-06-06 15:54 ` Led 2006-06-06 16:02 ` Alexey Tourbin 2006-06-06 16:24 ` Led 2006-06-07 6:47 ` Alexey Tourbin 2006-06-07 7:24 ` Sergey Pinaev 2006-06-07 7:42 ` Alexey Tourbin 2006-06-07 11:56 ` Yury Aliaev 2006-06-07 12:04 ` Alexey Tourbin 2006-06-07 12:25 ` [devel] блин Michael Shigorin 2006-06-07 12:33 ` Alexey Tourbin 2006-06-07 14:47 ` Yury Aliaev 2006-06-07 9:06 ` [devel] Fwd: lj_udrepper: Text Relocations Led 2006-06-07 10:42 ` Alexey Tourbin 2006-06-07 10:52 ` Kirill A. Shutemov 2006-06-07 11:01 ` Alexey Tourbin 2006-06-07 10:54 ` Led 2006-06-07 11:11 ` Alexey Tourbin 2006-06-07 11:22 ` Led 2006-06-07 11:41 ` Alexey Tourbin 2006-06-07 11:47 ` Led 2006-06-07 15:59 ` Konstantin A. Lepikhov 2006-06-06 20:38 ` Mikhail Zabaluev 2006-06-06 17:02 ` Alexey Tourbin 2006-06-06 17:46 ` Alexey I. Froloff 2006-06-06 19:13 ` Dmitry V. Levin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git