2012-11-27 83 views
8

我不認爲這是一個問題。這是我被問到的問題:DLL大小是否重要?

我的一位同事問我一個問題。我想要在我的項目中使用c#dll的一小部分(可能是他可能要求的幫助函數),我是否需要使用整個包?但似乎是它的大小很高。它會使任何與性能有關的問題?「

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

「假設我們正在構建一個包含200個頁面的Web應用程序,並且所有內容都將最終轉換爲單個dll。您是否在每個請求的頁面/部分dll中生存?不!構建爲一個單一的程序集(應用程序)和使用,同樣的答案適用於此「。

我是對的嗎?或者真的有所作爲?

每個圖書館都是作爲一個組件存活以滿足不同需求的不同目的。性能問題將如何發生?

是否有關於加載大會議和響應時間的文章?

+5

如何先測量影響,然後討論它而不是猜測? –

回答

14

最好有一個大的DLL比許多小的DLL - DLL的大小並不重要。加載大型DLL的成本基本上等於加載小型DLL。