2

假设整体 dll 大小为 100M,这里有 2 种情况:

  1. 100M * 1
  2. 10M * 10

当使用许多小型 DLL 时,它们会对性能产生很大影响吗?为什么?

我们最近进行了测试,但没有发现这两种情况之间的性能差异很大,我不确定我的测试是否有一些错误的步骤,或者这是事实。

4

2 回答 2

2

使用多个 DLL 可能会遇到的唯一问题是轻微的启动问题,因为操作系统加载程序必须找到 DLL 并解析和引用这些 DLL,并在加载它们时重新定位它们。但是,性能影响不值得担心,特别是如果您有 10M*10 DLL

于 2009-03-07T10:37:13.893 回答
0

我想如果你没有足够的可用内存,你只会看到不同。在这两种情况下,操作系统都应该处理 DLL,它们也应该被缓存,所以如果有差异,它只对第一次加载很重要。

于 2009-03-07T10:33:41.780 回答