DLL大小是否重要?

时间:2012-11-27 17:21:27

标签: c# .net performance dll

我不认为这是一个问题。这是我被问到的问题:

我的一位同事问我一个问题。

“我想在我的项目中使用c#dll的一小部分(可能是他可能要求的辅助函数),我是否需要使用整个包?但似乎它的大小很高。所以它会做任何与性能相关的问题?“

但我说。我的回答是:

“假设我们正在构建一个包含200个页面的Web应用程序,所有内容最终都将转换为单个dll。对于每个请求,您是否在页面/部分dll中存活?不!我们构建为单个程序集(应用程序)和使用。这里适用的答案相同“。

我是对的吗?或者真的有什么不同?

每个图书馆都作为一个组件打包,以满足不同需求的不同目的。如何解决性能问题?

有没有文章说过加载大装配和响应时间?

1 个答案:

答案 0 :(得分:14)

拥有一个大型DLL比使用更小的DLL更好 - DLL的大小并不重要。加载大型DLL的成本基本上等于加载一个小DLL。