24.09.2012 15:50, Andrey Rahmatullin пишет: > On Sun, Sep 23, 2012 at 03:48:29PM +0400, "Артём Н." wrote: >>>>>> Кстати, а hardening (например, проверка стека) сильно влияет на >>>>>> производительность? >>>>> stackprotector - вряд ли заметно, pie - да на i386, остальное скорее >>>>> вообще никак. >>>> Да, а на не 64-битных не влияет? Почему? Разве есть какие-то кардинальные >>>> отличия? >>> PIC/PIE занимает один регистр, который на i386 очень мало. >> Если не хватает регистров, он использует стэк? > Зависит. > Обычно наоборот, если есть свободные регистры, туда можно сунуть локальные > переменные вместо стека. В смысле, для вычисления адресов, при использовании PIE используется много регистров, а если они заняты, компилятору приходится гонять данные между стеком и регистрами. Потому на x86 и тормозит, а в x64 добавили регистры, так что их там хватает. Так?
-- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/506723ec.6000...@yandex.ru