.net - 在调试和 Release模式下构建的 .NET 程序集之间的性能差异?

标签 .net

一些以前的开发人员将一些在 Debug模式下构建的程序集投入生产。是否值得在 Release模式下重新编译它们并重新部署它们?如果只有 1-2% 的性能提升,我可能会把它们留在那里。另一方面,增加 10-20% 可能会改变我的想法。

最佳答案

大约一年前我也有同样的问题,因为我们在生产中遇到了重大的性能问题。正如 MS Premier 支持向我解释的那样,调试构建版本包括用于调试的钩子(Hook),这可能导致内存消耗增加约 1-10%,具体取决于应用程序的功能。

如果您没有遇到问题,请不要理会它们,但如果您遇到内存消耗问题,请继续重新编译/部署。

关于.net - 在调试和 Release模式下构建的 .NET 程序集之间的性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883995/

相关文章:

c# - 在 dll 中创建事件并在 Form 中处理事件

c# - 将链接标签添加到绑定(bind)到 DataSet 的 DataGridView 单元格或列

c# - LINQ to SQL 和编译查询

c# - MSBuild:如果给定绝对路径,如何获取文件的相对路径?

.net - .NET 可以使用哪些 HMM(隐马尔可夫模型)压缩库?

c# - .net dll 是否有像 c++ dll 中的 dll 那样的入口点

c# - vs2010 .net 4.0 到 .net 3.x

c# - OpenID,如何开发提供者

c# - 将 Flutter 前端与 Android 和 iOS 的 .NET Core 后端相结合

c# - 字符串到双数。(格式##.###,##)