DLL文件的大小是否重要?

9

我的一位同事问了我一个问题:

“我想在我的项目中使用 c# dll 的一小部分(可能是一个助手函数),我需要使用整个包吗?但它似乎很大,这会导致与性能有关的问题吗?”

但我回答不需要。我回答的原因是:

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

我说得对吗?或者真的会有任何区别吗?

每个库都打包成一个组件,以满足不同需要的不同目的。怎么可能会有性能问题出现呢?

是否有任何文章谈到加载大型程序集和响应时间?


6
不如先衡量影响,然后再讨论,而不是臆测。 - Bryan Crosby
1个回答

15

一个单独的大型 DLL 比许多较小的 DLL 更好 - DLL 的大小实际上并不重要。加载大型 DLL 的成本基本上等同于加载小型 DLL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接