Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 memcmp(a, b, 4) 仅有时针对 uint32 比较进行优化?
鉴于此代码 include
c
gcc
Clang
x8664
compileroptimization
“编译器选项”-auxbase-strip 的作用是什么?
我刚刚使用编译器选项 frecord gcc switches 编译了代码 以查看编译器自动选择哪些选项 现在我可以看到部分中的选项 GCC command line 有几个看似合理的编译器选项 但也有一个我找不到任何相关文档 什么是 au
gcc
Compilation
compileroptimization
ELF
为什么 GCC 在此示例中不发出警告
With Wsequence point启用后 当发现未定义的行为代码时 GCC 应警告用户 例如 b a a GCC 应注意并应报告为 未定义行为 代码 因为 ISO C 未指定求值操作数的加法顺序 然而 我尝试了语法并尝试了这个 int
c
pointers
gcc
compilerwarnings
compileroptimization
数据对齐:限制内存地址为数据类型大小的倍数的原因
我理解数据对齐的一般概念 但我不理解的是对内存地址值的限制 强制为基础数据类型大小的倍数 这个答案 https stackoverflow com a 672482 11205473很好地解释了数据对齐 Quote 我们看一下内存映射 00
c
system
compileroptimization
gcc -O3 与 -Ofast 优化之间的差异
我只是阅读 gcc 手册来找出两者之间的区别 O3 and Ofast For O3 O3 Optimize yet more O3 turns on all optimizations specified by O2 and also t
gcc
Compilation
compileroptimization
gcc 的自动矢量化消息是什么意思?
我有一些代码想要快速运行 所以我希望我可以说服 gcc g 对我的一些内部循环进行矢量化 我的编译器标志包括 O3 msse2 ffast math ftree vectorize ftree vectorizer verbose 5 但是
c
gcc
compileroptimization
vectorization
IF 语句中 OR 和 AND 运算符的中断条件
If 语句和任何其他布尔比较足够智能 可以在评估时在第一个 FALSE 值处停止A and B and C and D评估时首先为 TRUE 值A or B or C or D 这种行为的名称是什么 这是编译器优化吗 如果是这样 有没有办法
Delphi
ifstatement
compileroptimization
booleanoperations
C++ 中的 noexcept 如何改变程序集?
C 中的 noexcept 如何改变程序集 我在 godbolt 中尝试了一些小功能 但是大会没有改变 https godbolt org g g g h codeEditor i j 1 lang c 2B 2B source float
c
Assembly
compileroptimization
noexcept
这是否是一个错过的优化机会
我已经发布this https stackoverflow com a 59290242 10147399回答 代码 include
c
compileroptimization
没有与 GCC 内存对齐
我正在处理一些数据包 我创建了结构来保存数据包数据 这些结构体是由 python 为特定的网络协议生成的 问题是 由于编译器对齐结构 当我通过网络协议发送数据时 消息最终比我想要的要长 这会导致其他设备无法识别该命令 有谁知道可以解决这个问
c
gcc
compilerconstruction
compileroptimization
memoryalignment
在 Unix 上打开优化时,strcpy()/strncpy() 在具有额外空间的结构成员上崩溃?
在写项目的时候 我遇到了一个奇怪的问题 这是我为重现问题而编写的最少代码 我故意存储一个实际的字符串来代替其他东西 并分配了足够的空间 include
c
struct
segmentationfault
compileroptimization
strcpy
函数模板重载解析和编译器优化
我正在看这里发现的这个问题包含类型的类型的模板函数重载 https stackoverflow com questions 44511121 template function overload for type containing a
c
templates
compileroptimization
overloadresolution
在不同架构的集群上应该指定哪个AVX和march?
我目前正在尝试使用英特尔编译器编译用于 HPC 集群的软件 登录节点是我编译和准备计算的地方英特尔至强金牌 6148 https ark intel com content www us en ark products 120489 int
c
compileroptimization
HPC
avx
ICC
为什么 memcpy 会导致编译器似乎忘记严格别名?
考虑以下 C 代码 std uint32 t func std uint32 t p1 std uint64 t p2 p2 p1 return p1 编译用 O3在 Clang 上产生以下反汇编 GCC 类似 func unsigned
c
Assembly
gcc
languagelawyer
compileroptimization
应用程序未在发布模式下进入 Posix 信号处理程序
我正在尝试在 Linux Arm 设备上正常关闭我的控制台应用程序 发送的信号是SIGTERM 我用新的实现了 Posix 信号处理程序PosixSignalRegistration Create https learn microsoft
c
NetCore
net60
compileroptimization
SIGTERM
Hotspot什么时候可以在堆栈上分配对象? [复制]
这个问题在这里已经有答案了 从 Java 6 开始 Hotspot JVM 可以进行逃逸分析 并在堆栈上而不是垃圾收集堆上分配非逃逸对象 这会加快生成代码的速度并减轻垃圾收集器的压力 Hotspot 能够堆叠分配对象时有哪些规则 换句话说
Java
JVM
compileroptimization
jvmhotspot
stackallocation
C# 不发出“尾巴”是否存在技术原因。 CIL指令? [复制]
这个问题在这里已经有答案了 可能的重复 为什么 net C 不消除尾递归 https stackoverflow com questions 491376 why doesnt net c eliminate tail recursion
c
NET
MONO
compileroptimization
tailcalloptimization
for 循环被忽略(优化?)
我正在使用 for while 循环在我的代码中实现延迟 延迟的持续时间在这里并不重要 尽管它足够大而引人注目 这是代码片段 uint32 t i Do something useful for i 0 i lt 50000000U i D
c
DELAY
compileroptimization
timedelay
xtensa
如果局部(但未使用)变量是对对象的唯一强引用,那么符合标准的 C# 编译器是否可以优化它?
另请参阅这些相关资源 NET 垃圾收集器是否执行代码预测分析 https stackoverflow com questions 3161119 does the net garbage collector perform predicti
c
NET
garbagecollection
weakreferences
compileroptimization
英特尔编译器值得吗? [关闭]
Closed 这个问题是基于意见的 help closed questions 目前不接受答案 非常简单 是英特尔编译器 http software intel com en us intel compilers 值得入手吗 我主要从事系统
intel
compileroptimization
intelfortran
ICC
«
1
2
3
4
5
6
...8
»