Статическое связывание против динамического связывания

Существуют ли какие-либо веские причины для выбора статического соединения вместо динамического или наоборот в определенных ситуациях? Я'слышал или читал следующее, но я нене знаю достаточно по этому вопросу, чтобы поручиться за его правдивость.

1) Разница в производительности во время выполнения между статической и динамической связью обычно незначительна.

2) (1) неверно, если используется профилирующий компилятор, который использует данные профиля для оптимизации горячих путей программы, поскольку при статическом связывании компилятор может оптимизировать как ваш код, так и код библиотеки. С динамическим связыванием может быть оптимизирован только ваш код. Если большую часть времени тратится на выполнение кода библиотеки, это может иметь большое значение. В противном случае (1) все еще применяется. "

Ответы на вопрос(15)

Ваш ответ на вопрос