猿问

静态链接与动态链接

静态链接与动态链接

在某些情况下,选择静态链接而不是动态链接有任何令人信服的性能原因,反之亦然?我听过或读过以下内容,但我对这个问题还不太了解,无法保证其真实性。

1)静态链接和动态链接在运行时性能上的差异通常可以忽略不计。

(2)(1)如果使用概要数据优化程序热路径的分析编译器,则不正确,因为通过静态链接,编译器可以优化代码和库代码。通过动态链接,只能优化您的代码。如果大部分时间花在运行库代码上,这会产生很大的影响。否则,(1)仍然适用。


侃侃无极
浏览 557回答 3
3回答

MYYA

我同意建议中提到的几点,另外:静态链接的应用程序可能更容易部署,因为有更少或没有额外的文件依赖项(.dll/.so),当它们丢失或安装在错误的位置时可能会导致问题。
随时随地看视频慕课网APP
我要回答