используя LoadLibrary, повлиять на производительность? - PullRequest
0 голосов
/ 24 марта 2012

Когда вы динамически загружаете библиотеку во время выполнения, используя LoadLibrary в Windows (C ++), она загружается в память так же, как и остальная часть вашей программы, или могут быть некоторые издержки, связанные с вызовом функций, на которые ссылается эта библиотека? Другими словами, если вы планируете делать частые вызовы функций, будет ли это так же быстро из библиотеки, как если бы вы связали ее с вашей программой во время компиляции, или вы потеряли некоторую производительность?

(Это не относится к библиотекам, которые ссылаются на или против программы во время компиляции через файлы .lib / .a.)

1 Ответ

1 голос
/ 24 марта 2012

После загрузки dll и инициализации переменной указателя функции с помощью GetProcAddress не возникает никаких накладных расходов при вызове функции.

...