器优化 问答列表

为什么 C# 中的每个方法中都有 cmp + je 调试版本中的 JIT 汇编代码

作者:juwens 提问时间:10/19/2023

当你放一个简单的类时。 public sealed class C { public static void M() { } } 到https://sharplab.io/ 它翻译为(带有...

现代 C++ 编译器的内存锯齿有多糟糕?

作者:GKann 提问时间:7/5/2023

我正在尝试了解内存混叠的影响以及如何改进我的代码以避免它。我正在重写我的缓存一致性实体组件系统,我想考虑内存别名。 我的主要来源是Christer Ericson在GDC 2003上的演讲,因此我想...

为什么没有一个复制构造函数被调用 [duplicate]

作者:Lucy 提问时间:12/4/2022

这个问题在这里已经有答案了: 什么是复制省略和返回值优化? (5 个答案) 这里不应该有一个复制 ctor 调用吗?省略已禁用(无命名返回值优化)( 1 个答案) 保证复制消除如何工作? (2 个答案...

默认在 Swift 文件中导入其他模块

作者:Bahattin 提问时间:10/28/2023

我的工作区中有 2 个项目。“主项目”和“样式”项目。我在 Style 项目中有一些扩展。当我想在主项目中使用这些扩展时,我需要导入 Style 项目。我需要将其导入大约 4000 个文件。有没有办法...

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

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

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

如果 Rust 会立即删除 clone(),我们能确定它会优化它吗?

作者:Dunedubby 提问时间:11/2/2023

显然,在 99% 的情况下,它是否存在并不重要,而只是为了帮助像我这样愚蠢焦虑的开发人员在晚上睡个好觉: 假设您有调用复杂库函数的代码,该函数返回一个可变引用,然后您想要返回该引用。碰巧此引用是实现...

使用特殊的编译标志编译目录中的某些文件

作者:H.atyq 提问时间:10/26/2023

我在项目目录中有几个文件,我想使用非常具体的编译选项编译某些文件,并使用标准编译选项编译其他文件,我想使用其他文件来处理文件。 我目前遇到的问题,程序在if语句上崩溃,你能帮我吗? 对于信息,我使...

如果 C 编译器不能证明缺少 UB,为什么禁止优化?

作者:Joshua 提问时间:9/19/2023

如果 C 程序具有未定义的行为,则任何事情都可能发生。因此,编译器可以假定任何给定的程序都不包含 UB。因此,假设我们的程序包含以下内容: x += 5; /* Do something else ...

编译器如何处理 IF 语句的优化

作者:user22155685 提问时间:10/25/2023

我正在读一本书,描述了为什么需要它Volatile class ThreadsSharingData { private Int32 m_flag = 0; private Int32 m_va...

Swift 中的 @inlinable 属性是什么?

作者:yasin89 提问时间:10/30/2023

我对功能有更多的研究,但找不到任何简单的解释。@inlinable @inlinable func printPlusOne(_ num: Int) { print("My number: \(n...


共37条 当前第1页