Новый флаг у kde =kdehiddenvisibility
wolfovich 2 июня, 2006 - 12:00
Собственно вопрос. Кто-то знает на что он влияет? появился в последних релизах 3.5.2
Ну и еще вопрос. Где собственно искать такую информацию о новых флагах?
»
- Для комментирования войдите или зарегистрируйтесь
Re: Новый флаг у kde =kdehiddenvisibility
# cd /usr/portage/profiles/
# grep kdehiddenvisibility use.*
use.desc:kdehiddenvisibility - Makes KDE symbols hidden by default, requires GCC 4.1 (experimental)
Спасибо :) Знать
Спасибо :) Знать бы еще что за символы и на что это повлияет.
Cам отвечу на
Cам отвечу на свой вопрос насчет значения этого флага. Прямой запрос в гугле намекнул. что этот флажок влияет на скорость загрузки + уменьшить размер файлов.
Waiting for this release, re-merge them with kdehiddenvisibility to improve the startup speed and reduce the excute file size.
Спасибо!
Кстати, о флагах КДЕ:
http://bugs.gentoo.org/show_bug.cgi?id=128004
Там говорится, что флаг kdeenablefinal следует выключать для kmail для систем с 1 Гб памяти и меньше.
Просто с тэтим
Просто с тэтим флагом кеды пытаются оптимизировать себя под размер (отдельно от компилятора я так понимаю) и при этом просят во время компиляции моооого памяти :) так что у тех у кого своп большой могут не беспокоится. У меня вот 512 озу + своп 1,5гб + папка /var/tmp/portage (там где все собирается) находится в оперативке :))) и не жалуюсь
Интересно, и
Интересно, и как долго kmail собирается к примеру? Нет такого, что в определенный момент gcc отбирает на себя всю физическую память и начинает очень активно свопиться?
Из приведенной мной ссылки: kdeenablefinal cats together all sources - this requires a lot of ram. And if you don't have enough, you'll start swapping and performance is gone.
Так что сами по себе кеды ничего не оптимизируют :) Этот флаг вообще не влияет на итоговый код, только на ход компиляции
вот тут
вот тут подробно расписано что это за новая фича в GCC 4.1
http://gcc.gnu.org/wiki/Visibility
только я не понял, разве команда strip выполняемая над каждым бинарником не удаляет все эти символы нафиг?
Re: вот тут
К примеру по приведенной тобой ссылке читаем:
It lets the optimiser produce better code.
Уж это strip точно не сделает :)
зы. А что такое strip?
Удаляет из
Удаляет из бинарников отладочную информацию, чтобы они меньше весили.
тоже самое
тоже самое можно узнать с помощью команды
из пакета gentoolkit