compiler-optimization

compiler-optimization

文章 0 浏览 4

仅当启用编译优化时才会出现错误

我在代码中遇到了一个错误,该错误仅在启用优化的情况下构建代码时才会重现。我制作了一个控制台应用程序来复制测试逻辑(代码如下)。您将看到,启用…

落墨 2024-08-19 07:20:23 3 0

C++0x 内存模型和推测加载/存储

因此,我正在阅读有关内存模型的内容,该模型是即将推出的 C++0x 标准的一部分。但是,我对编译器允许执行的操作的一些限制有点困惑,特别是关于推测…

江心雾 2024-08-16 23:16:20 7 0

使用线程和非阻塞同步时需要注意哪些编译器、CLR 或 CPU 优化?

正如标题所述,在使用线程和非阻塞同步时需要注意哪些编译器、CLR 或 CPU 优化? 我读过一些关于指令重新排序以提高可能破坏事物的效率的内容,以及缓…

撧情箌佬 2024-08-13 16:59:11 10 0

是否有可能告诉分支预测器跟随分支的可能性有多大?

需要澄清的是,我在这里不追求任何形式的可移植性,因此任何将我绑定到某个盒子的解决方案都可以。 基本上,我有一个 if 语句,99% 的时间评估结果为 …

一场春暖 2024-08-13 08:11:39 11 0

我的 C++ 吗?编译器优化我的代码?

在使用现代 C++ 编译器(包括 MSVC、GCC、ICC)时,我该如何说它是否具有: 并行 化代码 向量化循环(或使用其他特定处理器指令) 展开检测到的循环 …

桃扇骨 2024-08-12 17:54:38 9 0

代码的重新排序和交错

在代码编译、优化和执行方面,重新排序和交错可以互换吗?…

孤云独去闲 2024-08-11 11:36:24 5 0

现代优化编译器如何确定何时优化?

现代优化编译器如何确定何时应用某些优化,例如循环展开和代码内联? 由于这两者都会影响缓存,因此天真地内联少于 X 行的函数或任何其他简单的启发式…

靖瑶 2024-08-11 06:42:26 8 0

MS VS-2005 编译器优化不删除未使用/未执行的代码

我有一个使用 MS-Visual Studio 2005 构建的工作区,其中包含所有 C 代码。在其中我看到许多函数未被调用,但它们仍然被编译(它们不在任何编译时宏下…

墟烟 2024-08-07 16:46:09 6 0

Visual Studio 2005 C 编译器优化 switch 语句时出现问题

其他人可能感兴趣的一般问题: 我认为我遇到了一个带有 switch 语句的 C++ 编译器优化 (Visual Studio 2005) 问题。我想知道是否有任何方法可以满足我…

So尛奶瓶 2024-08-04 07:07:59 5 0

每次迭代都会重新评估循环的条件吗?

我有一个如下所示的循环: for (int i = 0; i < dim * dim; i++) for 循环中的条件是否在每个循环上重新评估? 如果是这样,这样做会更有效率吗?: i…

蓝天 2024-07-30 07:33:15 10 0

编译器是否决定何时内联我的函数(在 C++ 中)?

我知道您可以使用 inline 关键字,或者只是将一个方法放在类声明中(例如短构造函数或 getter 方法),但是编译器是否会最终决定何时内联我的方法? …

可遇━不可求 2024-07-29 07:11:02 8 0

30 GOTO 10 总是会转到 10 吗?

本着最新播客的精神,乔尔提到他想要一些简单的问题和可能有趣的答案... 在今天我们必须编程的环境中,我们不能依赖语言语句的执行顺序。 真的吗? 我…

§对你不离不弃 2024-07-19 13:22:05 8 0

C 编程:从汇编程序的角度来看 ++i 和 i=i+1 之间的区别?

这是一个面试问题。 我说它们是相同的,但这被认为是错误的回答。 从汇编程序的角度来看,有什么可以想象的差异吗? 我使用默认的 gcc 优化和 -S 编译…

站稳脚跟 2024-07-19 05:41:01 11 0

编译器在什么情况下可以改变程序语句的执行顺序?

如果这不是一个真正的问题,那么请随意关闭;)…

囚我心虐我身 2024-07-19 05:27:23 7 0

Loop Fission 在单核中工作吗?

如果我为单核处理器进行编译,什么时候使用循环裂变/分布才有意义?…

软糖 2024-07-18 05:03:29 12 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文