kdeenablefinal (Назначение этого флага)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

n1tr0gen
Сообщения: 149

kdeenablefinal

Сообщение n1tr0gen »

Мне не совсем понятен смысл use-флага kdeenablefinal.
"kdeenablefinal - Makes kde ebuilds use the enable-final flag, yielding big compilation speedups at the cost of very heavy mem usage".
Это значит "большое использование памяти во время компиляции" или "во время работы"?
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: kdeenablefinal

Сообщение flook »

(n1tr0gen @ Четверг, 01 Сентября 2005, 18:08) писал(а):big compilation speedups

Видимо во время компиляции. За счет скорости оной.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: kdeenablefinal

Сообщение KiWi »

  --enable-final          build size optimized apps (experimental - needs lots of memory)

а дальше понимайте как хотите...
Спасибо сказали:
grooz
Сообщения: 11

Re: kdeenablefinal

Сообщение grooz »

--enable-final работает хитрым образом. При компиляции все файлы .cpp из одного каталога склеиваются в один большой cppшник, а потом он весь зараз компилится. При этом одни и те же заголовочные файны не приходится перемалывать по многу раз => компилится быстрее. Но памяти, естественно, жрёт больше. Насчёт size optimized apps ничего не могу сказать, большой разницы не ощутил.
Спасибо сказали:
n1tr0gen
Сообщения: 149

Re: kdeenablefinal

Сообщение n1tr0gen »

Собрал kde с kdeenablefinal. arts+kdelibs+kdebase собирались около 1ч30м (возможно наврал немного), вместо 2 часов как обычно на моей машине. Думаю неплохое увеличение скорости.
PS: У меня 1,5Гб памяти.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: kdeenablefinal

Сообщение KiWi »

сейчас ставил KDE(kdebase, ну получилось так...)
47мин., когда до этого было полтора часа вроде, либо 50минут, не помню уже...

там вроде что-то ещё компилилось параллельно...
512МБ ОЗУ
Спасибо сказали: