器优化 问答列表

使用 gcc -O3 优化时,为什么循环索引的类型会影响 gcc 的内部 GIMPLE 向量常量(但不会影响最终的 asm)?

作者:Daisy G 提问时间:11/1/2023

我创建了一个结构数组,这是我的源代码。 #include <stdio.h> #include <stdlib.h> #define N 256 typedef struct arc { i...

C++ 参数传递优化普通类大小

作者:resu 提问时间:11/4/2023

我有一个微不足道的,它代表了 std::int8_t 的类型安全包装器。 已简化为表示最小的可重现问题。struct AA 出于性能原因,在此示例中将 struct 作为参数传递时,结构应遵循与 b...

GCC 删除了 &amp;&amp; 右操作数中的边界检查,但左操作数中没有,为什么?

作者:cerveka2 提问时间:10/27/2023

我有以下 C/C++ 代码片段: #define ARRAY_LENGTH 666 int g_sum = 0; extern int *g_ptrArray[ ARRAY_LENGTH ]; ...

getOpaque/order_relaxed/read_once 是否会在内存提升期间影响处理器,或者只影响编译器?

作者:Delark 提问时间:11/7/2023

我与多人就此问题进行了一些讨论,并且有一些观点使得在负载情况下使用内存排序围栏有些令人困惑。 第一个要点似乎是: a) 处理器重新排序的级别受 方法由编译器完成去虚拟化。 a.1) 处理器可以在...

仅构建 GCC 后端而不构建其他组件

作者:29_MOHAMMED_ZUHAIB 提问时间:11/7/2023

我想在不构建其他组件的情况下以最少的依赖项构建 GCC 后端,我可以获得相同的步骤吗? 我正在尝试构建 gcc 后端,但为了构建整个 gcc 编译器,我们需要有多个库,其中一个是 GNU 多精度算术...

如何优化多个平台的 flutter 构建大小

作者:Revol Noom 提问时间:11/9/2023

我是 flutter 的新手(1 个月),目前正在实习。 我的公司一直在开发一个 Android 应用程序,现在决定创建一个新的 github 存储库来将应用程序移植到 PC。我相信,通过应用正确的...

cc1plus:内部编译器错误:分段错误

作者:Leapfrog 提问时间:11/9/2023

cc1plus崩溃,出现以下错误:。 我想知道为什么当计算机有足够的 RAM 时会发生这种情况。我不认为这是 g++ 的错误,因为重新启动计算机后可以通过编译。 以下是我的主人的信息。internal...

我怎样才能更好地理解GCC中某些指令的工作流程?[关闭]

作者:matteo cocciniglia 提问时间:11/9/2023

已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。 12天前关闭。 改进此问题 我目前正在做一个项目,我需要更好地了解 GOM...

为什么这些 c++ 协程在一种情况下会正确优化,而在另一种情况下却不能?

作者:user5406764 提问时间:11/12/2023

我有一组协程(生成器),我从 func1 和 func2 调用它们。 问题是:虽然编译器正确地优化了 func1 中的协程,生成了一个常量,但为什么它在 func2 中无法做到这一点? https:...

为什么单独循环中的元素添加比组合循环中的元素添加要快得多?

作者:Johannes Gerer 提问时间:12/18/2011

假设 、 、 和 指向堆内存,我的数字代码具有以下核心循环。a1b1c1d1 const int n = 100000; for (int j = 0; j < n; j++) { a1[j] ...


共37条 当前第2页