ILMerge和很多dll的性能

时间:2013-10-18 17:39:15

标签: .net performance ilmerge

我的应用程序有超过100个dll(项目)。

我正在考虑使用ILMerge将其降低到大约15(有些不能合并,因为我们使用PRISM并且它会查找文件)。

然而,进行这种合并是相当多的工作。 WPF不喜欢被ILMerged和重命名以使其工作很难(但可行)。

我的问题是,将这些DLL合并在一起会对我的应用程序的性能产生影响吗?或者将dll放在单独的文件中就好了。

注意:根据性能,我的意思是应用程序性能,而不是启动时间。这是一个启动的应用程序,然后在用户关闭之前用于整个班次(很多小时)。

1 个答案:

答案 0 :(得分:2)

  

注意:根据性能,我的意思是应用程序性能,而不是启动时间。这是一个启动的应用程序,然后在用户关闭之前用于整个班次(很多小时)。

没有。加载程序集后,它们处于多个或单个程序集中的事实无关紧要。合并程序集的主要改进是加载时间,而不是运行时性能。

加载装配后,合并装配将无法提高性能。