一些以前的开发人员将一些在 Debug模式下构建的程序集投入生产。是否值得在 Release模式下重新编译它们并重新部署它们?如果只有 1-2% 的性能提升,我可能会把它们留在那里。另一方面,增加 10-20% 可能会改变我的想法。
最佳答案
大约一年前我也有同样的问题,因为我们在生产中遇到了重大的性能问题。正如 MS Premier 支持向我解释的那样,调试构建版本包括用于调试的钩子(Hook),这可能导致内存消耗增加约 1-10%,具体取决于应用程序的功能。
如果您没有遇到问题,请不要理会它们,但如果您遇到内存消耗问题,请继续重新编译/部署。
关于.net - 在调试和 Release模式下构建的 .NET 程序集之间的性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883995/