【发布时间】:2011-06-07 18:16:46
【问题描述】:
由于动态链接的库必须在运行时解析,静态链接的可执行文件是否比动态链接的可执行文件更快?
【问题讨论】:
-
通常当您在库中动态链接时,调用会产生一些开销。调用通过中间表,由于库本身是只读映射的,因此它的所有变量也必须驻留在库之外。但是,我不知道 Windows 的详细信息。通常开销可以忽略不计,选择动态链接要好得多。出于代码重用和升级存在安全漏洞的库的能力。
标签: performance dll linker static-linking dynamic-linking