我们的大部分 C# 发布代码都是在关闭“优化代码”选项的情况下构建的。我相信这是为了让在 Release 模式下构建的代码更容易调试。
鉴于我们正在创建连接到后端 Web 服务的相当简单的桌面软件(即不是一个特别占用处理器的应用程序),那么如果预期会出现任何类型的性能损失怎么办?
是否有任何特定平台可能受到更严重的影响?例如。多处理器/64 位。
最佳答案
您是唯一可以回答“性能影响”问题的人。尝试两种方式,衡量性能,看看会发生什么。打击可能很大,也可能不存在;没有人知道“巨大”对你来说是一微秒还是二十分钟。
如果您对打开优化开关时 C# 编译器进行哪些优化(而不是抖动)感兴趣,请参阅:
http://blogs.msdn.com/ericlippert/archive/2009/06/11/what-does-the-optimize-switch-do.aspx
关于c# - Visual Studio 版本中 'Optimize code' 选项的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2444467/