Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在不同架构的集群上应该指定哪个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
clang 如何设法将具有未定义行为的代码编译成该机器代码?
这是代码的变体这条推文 https twitter com Poita status 903537522214621185 只是短一点 不会对菜鸟造成任何伤害 我们有这样的代码 typedef int Function static Fun
c
Compilation
Clang
compileroptimization
undefinedbehavior
非本机长度的有符号和无符号整数的性能差异
有这样一段话 CppCon 2016 钱德勒 卡鲁斯 Chandler Carruth 垃圾进 垃圾出 争论未定义的行为 https youtu be yG1OZ69H o t 39m16s 其中 Carruth 先生展示了 bzip 代码
c
Assembly
Optimization
x8664
compileroptimization
Shapeless 中 Nat 类型的限制
在无形中 Nat 类型代表了一种在类型级别对自然数进行编码的方法 例如 这用于固定大小的列表 您甚至可以在类型级别上进行计算 例如附加一个列表N列表中的元素K元素并返回一个在编译时已知的列表N K元素 Is this representat
scala
Numbers
compileroptimization
shapeless
如何减小生成的二进制文件的大小?
我知道有一个选项 Os 可以 优化大小 但它影响不大 甚至在某些情况下会增加大小 strip 或 s 选项 删除调试符号表 效果很好 但它只能减少一小部分尺寸 还有其他办法可以走得更远吗 除了显而易见的 Os s 将函数对齐到不会崩溃的最小
Linux
gcc
compileroptimization
strip
双问号('??')与 if 分配相同的变量时
参考以下内容SE答案 https stackoverflow com a 446839 799379 写作时 A A B 它是一样的 if null A A A else A B 这是否意味着 if null A A B 会是首选 性能方面
c
compileroptimization
nullcoalescingoperator
C++链接器会自动内联函数(没有“inline”关键字,没有在标头中实现)吗?
C 链接器是否会自动内联 传递 函数 这些函数未在标头中定义 并且未明确请求通过inline关键词 例如 发生以下情况so often 并且应该always受益于 内联 似乎每个编译器供应商都应该通过链接器通过 内联 自动 处理它 在可能的
c
Optimization
Linker
inline
compileroptimization
编译器会处理像 if(0) 这样无用的代码吗?
最近 我在windows下使用VS2010和intel编译器编译ffmpeg代码 对于以下代码 void ff dcadsp init DCADSPContext s s gt lfe fir dca lfe fir c if ARCH A
c
ffmpeg
compileroptimization
为什么 .NET JIT 编译器决定不内联或优化对没有副作用的空静态方法的调用?
我认为我观察到 NET JIT 编译器没有内联或优化对没有副作用的空静态方法的调用 考虑到一些定制的在线资源 这有点令人惊讶 我的环境是 x64 Windows 8 1 NET Framework 4 5 上的 Visual Studio
c
clr
compileroptimization
表达式树生成的 IL 是否经过优化?
好吧 这只是好奇心 对现实世界没有帮助 我知道使用表达式树 您可以像常规 C 编译器一样即时生成 MSIL 由于编译器可以决定优化 我很想问在执行期间生成的 IL 的情况如何Expression Compile 基本上有两个问题 因为在编译
c
expressiontrees
compileroptimization
JIT
il
为什么 constexpr 上下文会使编译器失败,而它却无法完美优化?
我玩过constexpr并实现了一些有趣的行为 在某些情况下添加constexpr在函数前面启用GCC尝试更加努力地优化 这会导致完全优化函数并仅提供计算值 然而 从一个调用这样一个完全优化的函数constexprcontext 会导致错误
c
g
compileroptimization
Clang
C20
是否可以在不进行额外分配的情况下移动和修改向量?
考虑以下代码 let u Vec
vector
Iterator
Rust
compileroptimization
为什么 std::fill(0) 比 std::fill(1) 慢?
我观察到一个系统std fill在一个大的std vector
c
performance
x86
compileroptimization
memset
«
1
2
3
4
5
6
7
...9
»