|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vitaly Lugovsky 2:5020/1737.307 29 Jan 2002 20:58:13 To : Andrey Sapozhnikov Subject : Re: LoadLibrary в Linux -------------------------------------------------------------------------------- >>>1. Чем напрягает? >> Оверхедом. Иногда код раза в 2 тормознее за счёт PIC получается. > Пожалуй, только на функции nop или при неправильном дизайне > можно такого добиться. Hи фига. PIC загребает целый регистр, а их на x86 и без того маловато, чтоб так их разбазаривать. >>>2. В ELF/x86/Linux можно динамически загружать и не-PIC библиотеки. >>> >> >> Hельзя, если более одного приложения одну библиотеку дёргает. > Ерунда, можно. Правда в массе своей сегменты кода расслоятся и > выигрыш памяти уменьшится. Возможно... > Андрей > P.S. А какие альтернативы ты видишь для того, чтоб и код шарился и > он был non-PIC? Уйти из flat модели памяти? Уйти с x86. -- V.S.Lugovsky aka Mauhuur (http://ontil.ihep.su/~vsl) (UIN=45482254) --- tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.4.17-xfs (i686)) * Origin: Slaytanic Wermacht station (2:5020/1737.307) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/33533d4bc6036.html, оценка из 5, голосов 10
|