|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Korchmar 2:5020/400 01 Jun 2006 20:17:41 To : Sergey Rogulev Subject : Re: FC5 тормозит -------------------------------------------------------------------------------- Sergey Rogulev <Sergey.Rogulev@p13.f7.n5031.z2.fidonet.org> wrote: SR>>> PS скомпили какнть иксы и гнома/кде с -O6 -mtune=(твой проц) SR>>> подозреваю что будешь _очень_ сильно удивлен. AK>> он - не будет. SR> потому что пробовал или как? будет. разница в подгрузке бинари потому что знает какова польза от этих ключей в реальных применениях. Я вот тоже знаю. SR> в 5мб и 500кб все еще, несмотря на все SATA-2, видна невооруженным SR> глазом. видна, только -O99 не сделает тебе из 5mb 500kb. (э... собственно, -funroll-loops УВЕЛИЧИВАЕТ размер кода. Как и -mtune=pentium и выше. Разумеется, не в десять раз, но тем не менее.) Hа практике оптимизация выше O2 чаще всего вредна (это не говоря уже о том что далеко не любой исходник вообще можно компилить с >2) а в грамотно написанных программах (Xorg - грамотно) mtune тоже бесполезна, ибо все что на самом деле влияет на производительность, "оттюнено" вручную. Потому что это три килобайта из ста мег. В результате пооптимайзишь ты код вывода диалога open file. В котором самое времязатратное место - разглядывание тобой списка файлов. А нажатие кнопки OK специально тормозится чтобы ты увидел что она таки нажалась. Hу или еще что-нибудь столь же полезное. AK>> А тебе рекомендую http://funroll-loops.org/ SR> какое именно место мне там читать чтобы проникнуться? я не девелопер, "мне все подряд. Автор целенаправленно издевается над людьми, норовящими три дня потрахаться потом за пять минут долететь туда, куда за две минуты все остальные доходят пешком. Hу а практика такова: когда-то, когда я был на пять лет моложе и менее ленив, процессоры еще были большими, а скорость их мерялась в мегагерцах, пересобрал я ключевые части системы с максимальной (разумной, не unroll-all-loops, конечно) оптимизацией. Померял - прослезился. Выигрыш на моих задачах оказался практически на уровне ошибки измерения. Следует заметить, что gcc с тех пор не слишком изменился - все ключевые достижения в оптимизаторе появились как раз тогда. > Alex --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577073f9a9b.html, оценка из 5, голосов 10
|