题
假设整体dll大小为100M,以下是2种情况:
- 100M * 1
- 10M * 10 醇>
使用许多小型DLL时,它们会对性能产生多大影响吗?为什么呢?
我们最近做了一次测试,但没有发现两种情况之间有太大的性能差异,我不确定我的测试是否有一些错误的步骤,或者这是事实。
解决方案
你可能会遇到多个DLL的唯一打击是轻微的启动命中,因为操作系统加载程序必须找到DLL并解析并引用这些DLL,并在加载时重新绑定它们。但是,性能影响不值得担心,特别是如果你有10M * 10 DLL
其他提示
我想如果你没有足够的可用记忆,你只能看到差异。在这两种情况下,操作系统都应该处理DLL,它们也应该被缓存,所以如果存在差异,它应该只对第一次加载有效。
不隶属于 StackOverflow