compiler-optimization 相关问题

编译器优化涉及调整编译器以减少运行时或对象大小或两者。这可以使用编译器参数(即CFLAGS,LDFLAGS),编译器插件(例如DEHYDRA)或对编译器的直接修改(例如修改源代码)来实现。

我如何获得GCC来将这条移位指令优化为移动?

我正在尝试使用以下代码在软件中模拟16位半浮点数:typedef struct half {unsigned short mantissa:10;无符号短指数:5;无符号短符号:1; } half; ...

回答 2 投票 2

Trivial Eigen3 Tensor程序在没有-On的情况下无法构建

我正在尝试使用eigen3不提供的Tensor模块来编写软件。我编写了一段简单的代码,将使用VectorXd的简单应用程序来构建(只是...

回答 1 投票 1

Java编译器是否优化了循环局部变量的创建? [重复]

让我们看这个例子:String var; while(...){var = ... //做东西}在这种情况下,我们创建对String对象的引用,并在每个对象中为其分配不同的对象...

回答 1 投票 0

搜索功能太慢记录类python优化

Dict()占用内存,因此我尝试使用其他方式。使用dataobject占用的6Gb数据现在是700M。但是,当涉及搜索时,我实现的速度非常慢,我知道我无法与...

回答 1 投票 2

gcc / g ++中各种优化级别之间的确切区别是什么?

[在任何人告诉我查找旧答案或RTFM之前,请注意我已经这样做了,因此请在指导我将查找其他内容之前,先阅读详细信息。我已经确定...

回答 1 投票 1

使用数组构造函数优化部分代码

下面的简单示例代码给出了正确的结果。但是,我想对其进行优化或使其更有效率。我创建的构造函数数组y,用于生成位置线...

回答 1 投票 0

在编译器构造中,使用令牌或字符串之间是否有区别?

我试图在JavaCC中优化编译器,但是遇到了过去在使用编译器时从未发现过的东西,因为我被教导要在任何终端上使用令牌。这个...

回答 2 投票 0

仅对fortran中指定的整数集运行循环

do i = 1,ns = 0 do l = 1,n do m = 1,ns = sa(i,l,m)* q0(l)* q0(m)end do end do f0(i)= sg(i)...

回答 1 投票 0

由Clang / LLVM编译器执行的修改优化

Clang / LLVM编译器的LLVM后端在IR(中间表示)上运行各种遍历以进行优化。如何知道所有通行证在-O1 / 2/3模式下运行的是什么?是...

回答 1 投票 1

枚举的二进制代码序列化中的数据是否已优化为引用静态值?

我有时以这种方式使用serde和bincode:使用serde :: {Deserialize,Serialize};使用bincode; #[derive(Serialize,Deserialize)] pub enum PlainDryEnum {FirstVariant,Second,Third,} fn ...

回答 1 投票 2

枚举的序列化是否像引用静态切片那样优化,但变体中没有数据?

我有时以这种方式使用serde和bincode:使用serde :: {Deserialize,Serialize}; #[derive(Serialize,Deserialize)] pub枚举PlainDryEnum {FirstVariant,Second,Third,}每当我...

回答 1 投票 2

是否将普通枚举的序列化优化为引用静态切片?

我有时以这种方式使用serde和bincode:使用serde :: {Deserialize,Serialize}; #[derive(Serialize,Deserialize)] pub枚举PlainDryEnum {FirstVariant,Second,Third,}但随后...

回答 1 投票 1

Swift编译器与Objective-C编译器

我正在准备一项关于Swift性能的研究,所以这些是我的问题:在编译Objective-C项目时我们可以进行优化吗?并且如果Swift和Objective-C具有相同的编译器,则...

回答 2 投票 1


FreeRTOS的编译器优化问题

我试图用一个简单的typedef函数示例来解释我的问题 TaskCallback; class Task {public:Task(Task(TaskCallback task_callback):task_callback(task_callback){...

回答 3 投票 0

此C ++编译器优化的名称是什么(在其自身的实例上调用对象自己的构造函数,它是如何工作的?

我正在尝试学习C ++中的资源管理,在我的研究中,我遇到了一个有趣的优化。基本上,使用复制构造函数在堆栈上初始化对象时,......>

回答 1 投票 2

此C ++编译器优化的名称是什么,它如何工作?

我正在尝试学习C ++中的资源管理,在我的研究中,我遇到了一个有趣的优化。基本上,使用复制构造函数在堆栈上初始化对象时,......>

回答 1 投票 0

GCC编译器中的有条件mov

我看到在将代码转换为ASM时,GCC编译器有时更喜欢有时不使用条件mov的地方。在什么情况下,它可能会选择执行......>

回答 1 投票 1

更改编译器优化级别不会更改已编译的二进制文件

我一直在使用arm-linux-gnueabi-gcc工具链来交叉编译一个二进制文件。奇怪的是,尽管更改了优化级别,但编译后的二进制文件没有任何区别。 ...

回答 1 投票 0

在LLVM中查找基本块的后继者列表

在LLVM中,BasicBlock具有属性getSinglePredecessor()和getSingleSuccessor(),但是我需要获取基本块的后继者和前任者的整个列表。如何在...

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.