0

我对静态库和共享库(windows - dll)之间的性能差异(从消耗的周期的角度)有疑问。

我有一些代码的静态库。我也有一个用于相同代码的动态库。我已将这两个库链接到一个应用程序。

如果我对这两个库进行分析,性能会不会有任何差异(消耗的周期、缓存命中/未命中等)。(分析条件,两个库的参数相同)

如果有,两者表现差异的原因可能是什么?

谢谢你。

-广告。

4

1 回答 1

1

一旦 DLL 中的例程被 thunk 插入,调用它们时除了额外的 CALL/RET 之外没有性能差异。

于 2009-05-13T12:23:24.300 回答