статически с модулем, или подключая его динамически?
Разница должна быть только при старте, когда срабатывает динамический линковщик
Аа. То есть момент подрузки модуля
динамически - есть некоторый шанс его "неподключения"
Нет, не только. Но разницу без спецприборов не обнаружить.
Что за спецприборы?
Правильно. И нахер оно нужно. Вот теперь сиди и думай почему при вебсокетах память течет.
Вызов fPIC от no-fPIC будет отличаться на единицы тактов. Померять отдельные такты - нужно сильно приседать с отладчиком.
Я думаю что вы не можете быть уверены что вообще будет отличаться
near jmp всегда быстрее far jmp. Как конкретно соберётся PIC-код - надо смотреть в компилятор, не исключено, что там вообще цепочка джампов окажется.
нынче модно чинить такие вещи пересозданием контейнера ...
Находил баг в одном из модулей. Когда модуль был собран динамически, но не подключен через load_module, ядро завершало процесс setfacl при попытке вызова функции этого модуля извне. Но если же этот модуль подключался статически то nginx отдавал 404 если директивы небыли заданы. Так что это может быть скользкая дорожка
это как же функции этого модуля вызывались "извне", из другого модуля, чтоль?
Обсуждают сегодня