c# - Visual Studio 版本中 'Optimize code' 选项的好处

标签 c# visual-studio compiler-construction build compiler-optimization

我们的大部分 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/

相关文章:

parsing - 消除这种间接左递归

C++ Forward 声明一个类?

c#:将变量复制到字节数组

javascript - 在 IE10 中出现大量 JavaScript 错误,但在其他浏览器中没有出现

vb.net - 包含 1000 多个项目的列表框卡住 Visual Studio

C# - 修改 DaraGridView 中 column1 的值并将它们放入新列

c++ - 如何为 Qt 而不是 MinGW 设置 Visual Studio 2012 RC 编译器?

c# - 我在 C# 中有一个 for 循环我只想运行一次

c# - 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

c# - 如何在元素后显示 JSON 返回的错误