2013-10-18 58 views
1

我有一個超過100個DLL(項目)的應用程序。ILMerge和許多DLL的性能

我正在考慮使用ILMerge將其降低到15左右(有些不能合併,因爲我們使用PRISM,它會查找文件)。

但是,這樣做合併是一項相當大的工作。 WPF不喜歡被ILMerged和重命名的東西,使其工作很難(但可行)。

我的問題是,將這些DLL合併在一起會對我的應用程序的性能產生影響嗎?或者在單獨的文件中使用dll一樣好。

注意:根據性能,我的意思是應用程序性能,而不是啓動時間。這是一個啓動的應用程序,然後在關閉之前用於整個用戶(多個小時)。

回答

1

注意:根據性能,我的意思是應用程序性能,而不是啓動時間。這是一個啓動的應用程序,然後在關閉之前用於整個用戶(多個小時)。

不是。一旦裝配完成,它們在多個裝配或單個裝配中的事實將無關緊要。合併組件的主要改進之處在於加載時間,而不是運行時性能。

合併組件將不會幫助組件加載後的性能。