Asp.net mvc 不同形式的预编译是否会影响性能?
我正在使用MVC3、ASP.NET4.5和C# 预编译web应用程序时有许多选择:Asp.net mvc 不同形式的预编译是否会影响性能?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,visual-studio-2012,precompile,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Visual Studio 2012,Precompile,我正在使用MVC3、ASP.NET4.5和C# 预编译web应用程序时有许多选择: 不要合并 不要合并,为每个页面和控件创建单独的程序集 将所有输出合并到单个程序集 将每个单独的文件夹输出合并到其自己的程序集 将所有页面和控件输出合并到单个程序集 我正在部署到Azure网站 我目前选择了3,它创建了一个2.5MB的程序集 我意识到PCode是在此时生成的,为抖动在运行时创建本机代码做好了准备,因此性能应该是相同的。但是,我想知道这些选项之间是否仍然存在性能差异。我现在选择了选项3,因为它看起来更
谢谢。您选择的合并选项会对性能产生影响。多大?不需要测试就不确定,但直观地说,如果有更多的程序集和文件供您的应用程序访问,那么这应该比访问单个程序集花费更长的时间。我猜差别很小。程序集本身不应该受到性能影响,但在未合并的情况下,您的性能会受到轻微影响,因为在运行时会有更多的文件要处理 可能有帮助的其他资源:
确保这一点的唯一方法是分析和基准测试。你的结果如何?