|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 15 Nov 2002 22:42:29 To : Victor Wagner Subject : Re: компиляция ядра --------------------------------------------------------------------------------
Victor Wagner wrote:
> Ilya Teterin <alien@npp-integris.ru> wrote:
> IT> Fri Nov 15 2002 19:49, Alexandr S. Agranovsky wrote to Ilya Teterin:
>
> IT>>> Hе понимаю. Критичные функции просто кладутся в отдельный файл
> IT>>> critical.c, он компилируется несколько раз с разными ключами. Где
> IT>>> накладные расходы?
> ASA>> Расходы на написание этого файла critical.c
>
> IT> Вынос процедуры в shared library - это сложный процесс? А ничего
> IT> другого и не требуется. Hу да ладно, остановимся на версии, что я
> IT> дурак, а там видно будет.
>
> Боюсь, что за счет потребного в этом случае -fPIC ты потеряешь гораздо
> больше в скорости, чем выиграешь за счет оптимизации. Hу мало у
> интеловского процессора регистров, мало.
А кто заставляет делать -fPIC? Говоря про shared library предыдущий
оратор явно имел ввиду dynamic loadable, а не shared. А для этого
fPIC не нужен, вгрузится и non-pic код, только для него релокейшны
пересчитаются при загрузке из-за чего странички перестанут быть
разделяемыми. Hо для всяких плагинов а-ля video codec самый сенокос.
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577ae68e090.html, оценка из 5, голосов 10
|