- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Microsoft 的 C++ 编译器(cl.exe
,包含在 Visual Studio 中)提供 several optimization switches .它们中的大多数之间的区别似乎不言自明,但我不清楚 /O2
(优化代码以获得最大速度)和 /Ox
(选择“完全优化”)。
我已尝试阅读 documentation对于 /Ox
选项,似乎确认此开关还可以优化最大速度,而不是大小:
The
/Ox
compiler option produces code that favors execution speed over smaller size.
但特别是“备注”部分下的以下声明引起了我的注意:
In general, specify
/O2
(Maximize Speed) instead of/Ox
.
所以我的问题是,为什么人们通常更喜欢 /O2
而不是 /Ox
? 后一种选项是否启用了已知的特定优化?导致不可预见的错误或其他意外行为?仅仅是获得的优化量不值得额外的编译时间吗?或者这只是一个完全没有意义的“建议”,因为 /O2
是 VS 中的 default 选项?
最佳答案
我找到了 here :
Ox and O2 are almost identical. They differ only in the fact that O2 also throws GF and Gy. There is almost no reason to avoid throwing these two switches.
关于c++ -/Ox 和/O2 编译器选项有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5063334/
谁能解释一下订单交叉的工作原理?我将给出这个例子,我想以一种通用的方式理解它,以便在之后实现。 父级 1 = 1 2 3 | 4 5 6 7 | 8 9 父级 2 = 4 5 2 | 1 8 7 6
真的,我不知道发生了什么。对不起,如果这个问题太菜鸟了,但我找不到这个问题的解决方案。 -bash: rvm: command not found 我试过了 curl -L https://get.r
我是c初学者,我遇到了这条线 char arr[] = "OX|-"; printf("%4c",arr[6]); //it prints - 这里如何打印-? | 运算符可以以这种方式在任何类型的数
我目前正在研究状态空间模型和 the book I'm using有一些非常有用的例子。 问题: 这些示例是用 Ox 编写的,这在一定程度上限制了它的可用性,特别是当我想使用 Interactive
Microsoft 的 C++ 编译器(cl.exe,包含在 Visual Studio 中)提供 several optimization switches .它们中的大多数之间的区别似乎不言自明,
我正在尝试通过 native fprint() ox 函数写入在外部 c++ dll 中创建的文件。 我的 C++ 代码是(受 C.Bos 的 GnuDraw 包的 src 代码启发): #defin
这个问题在这里已经有了答案: Emacs Lisp: evaluate variable in alist (2 个答案) 关闭 6 年前。 我有一个 ox-publish 的工作设置,现在我正在尝
我正在使用 chartJS 库 - http://www.chartjs.org/ 如果文字标签过大,chartJs 45度显示文字例如,请告诉我如何将文本旋转更改为 30 度。 请看以下内容:
我需要使用 ox 生成 XML但没有从文档中得到太多帮助。我需要像这样生成 XML: Programmer Analyst 3-IT Romania,Buch
我在 Mac OX 上使用 Eclipse(我是 Mac 新手),自动完成功能在 .java 文件中正常工作,但它在我的 .xml 布局文件中不起作用。 我根据这篇文章检查了我的“高级”Java 编辑
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
这个问题在这里已经有了答案: What is the difference between the /Ox and /O2 compiler options? (2 个答案) 关闭 6 年前。 我一
This question和 MSDN似乎暗示/O2 会更快,但如果您查看 Microsoft 自己的 SafeInt类,你会注意到它说: 1) Compile optimized code - /O
在 Raphael.js 中 documentation官网的参数很多,比如cx, ox, rx,但是这些参数的定义是什么,谁能解释一下对我来说,他们代表什么? 我在哪里可以找到这些参数的定义? 最佳
我的 .emacs 中的相关代码是: (require 'ox-publish) (require 'ox-html) (setq org-publish-project-alist '(("or
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
这是一个快速挑战。取此字符串 foo=bar#baz=qo\#ox#al\=pha=beta,它由彼此之间用 # 分隔的键值对组成,并以 = 作为键之间的分隔符和 value 并使用正则表达式(per
这是一个快速挑战。取此字符串 foo=bar#baz=qo\#ox#al\=pha=beta,它由彼此之间用 # 分隔的键值对组成,并以 = 作为键之间的分隔符和 value 并使用正则表达式(per
我想打开一个外部 XML 文件,解析它并使用数据存储在我的数据库中。我用 Nokogiri 很容易做到这一点: file = '...external.xml' xml = Nokogiri::XML
今天,当我重新启动机器时,它可以工作了。但经过几次编译后,又宕机了,需要重启机器。太奇怪了,谁能解决这个问题。非常感谢! 这是项目结构 这是简单的测试代码: /** * Created by sun
我是一名优秀的程序员,十分优秀!