Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 不同形式的预编译是否会影响性能?_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4_Visual Studio 2012_Precompile - Fatal编程技术网

Asp.net mvc 不同形式的预编译是否会影响性能?

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,因为它看起来更

我正在使用MVC3、ASP.NET4.5和C#

预编译web应用程序时有许多选择:

  • 不要合并
  • 不要合并,为每个页面和控件创建单独的程序集
  • 将所有输出合并到单个程序集
  • 将每个单独的文件夹输出合并到其自己的程序集
  • 将所有页面和控件输出合并到单个程序集
  • 我正在部署到Azure网站

    我目前选择了3,它创建了一个2.5MB的程序集

    我意识到PCode是在此时生成的,为抖动在运行时创建本机代码做好了准备,因此性能应该是相同的。但是,我想知道这些选项之间是否仍然存在性能差异。我现在选择了选项3,因为它看起来更整洁


    谢谢。

    您选择的合并选项会对性能产生影响。多大?不需要测试就不确定,但直观地说,如果有更多的程序集和文件供您的应用程序访问,那么这应该比访问单个程序集花费更长的时间。我猜差别很小。程序集本身不应该受到性能影响,但在未合并的情况下,您的性能会受到轻微影响,因为在运行时会有更多的文件要处理

    可能有帮助的其他资源:


    确保这一点的唯一方法是分析和基准测试。你的结果如何?