2012-11-27 84 views
8

我不认为这是一个问题。这是我被问到的问题:DLL大小是否重要?

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

但我说。我回答的原因是:

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

我是对的吗?或者真的有所作为?

每个图书馆都是作为一个组件存活以满足不同需求的不同目的。性能问题将如何发生?

是否有关于加载大会议和响应时间的文章?

+5

如何先测量影响,然后讨论它而不是猜测? –

回答

14

最好有一个大的DLL比许多小的DLL - DLL的大小并不重要。加载大型DLL的成本基本上等于加载小型DLL。