Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何为单个函数设置 ICC 属性“fp-model precision”,以防止关联优化?
我正在实施卡汉求和 http en wikipedia org wiki Kahan summation algorithm 在支持 gcc47 gcc48 clang33 icc13 和 icc14 编译的项目中 作为该算法的一部分 我想
c
gcc
Clang
compileroptimization
ICC
switch 在 Visual C++ 中如何编译?它的优化程度和速度如何?
我发现我只能在 C 中使用数值switch陈述 我认为它和一堆更深层的区别if else s 因此我问自己 如何switch与 不同if elseif elseif在运行速度 编译时优化和一般编译方面 我这里主要说的是MSVC 开关通常被编
c
visualc
switchstatement
compileroptimization
visualc2010
编译器优化导致性能下降
我有一个奇怪的问题 我有以下代码 template
c
visualc
visualc6
compileroptimization
C++ 中的编译器指令重新排序优化(以及阻碍它们的因素)
我已将代码缩减为以下内容 这在保留我感兴趣的编译器输出的同时 尽可能简单 void foo const uint64 t used uint64 t ar 100 for int i 0 i lt 100 i ar i some globa
c
visualc
Optimization
compileroptimization
编译器处理包含保护头的开销有多大?
为了加速大型源文件的编译 修剪翻译单元中使用的标头数量是否更有意义 或者编译代码的成本是否远远超过处理包含保护的时间标头 如果后者是真的 那么工程工作最好花在创建更多 轻量级的标头上 而不是更少 那么 现代编译器需要多长时间才能处理有效包含
performance
include
preprocessor
compileroptimization
C++ 编译器会优化重复的函数调用吗?
编译器 通常或特别 是否优化重复的函数调用 例如 考虑这种情况 struct foo member type m return type f const returns by value 函数定义在一个翻译单元中 return type f
c
compileroptimization
编译器是否优化了净零位移?
我有一些代码 如下面的代码块 我不允许发布原始代码 cpp我认为正在编译的文件clang Ubuntu clang version 3 5 2 3ubuntu1 tags RELEASE 352 final based on LLVM 3
c
Compilation
compileroptimization
Clang
如何正确确定Intel处理器的-march和-mtune?
我目前正在从源代码构建一个对我来说性能至关重要的软件 因此 我想对其进行优化 以便在我的特定 Intel CPU 上运行 构建过程要求我设置 march 和 mtune 标志 如果在我的处理器节点上我使用 gcc march native
performance
gcc
x86
intel
compileroptimization
如何加快这段 Java 代码的速度?
我正在尝试测试 Java 执行一项简单任务的速度有多快 将一个大文件读入内存 然后对数据执行一些无意义的计算 所有类型的优化都很重要 无论是以不同的方式重写代码还是使用不同的 JVM 欺骗 JIT 输入文件是一个由逗号分隔的 5 亿长的 3
为什么允许 gcc 从结构推测加载?
显示 gcc 优化和可能出现故障的用户代码的示例 下面代码片段中的函数 foo 将仅加载结构成员 A 或 B 之一 至少这是未优化代码的意图 typedef struct int A int B Pair int foo const Pai
c
gcc
Assembly
x86
compileroptimization
对于采用 const 结构的函数,编译器不会优化函数体吗?
我有以下代码 include
c
gcc
compileroptimization
为什么编译器会生成这个程序集?
在逐步执行一些 Qt 代码时 我遇到了以下情况 功能QMainWindowLayout invalidate 有以下实现 void QMainWindowLayout invalidate QLayout invalidate minSiz
c
gcc
Assembly
compileroptimization
Java 编译器用 + 连接替换 StringBuilder
下面是一些简单的 Java 代码 String s new StringBuilder append a append b append c toString 我使用 JRE 1 6 对其进行编译 并在反编译的类文件中观察到以下内容 Str
Java
StringBuilder
compileroptimization
编译器优化还是我的误解
最近我正在测试一些 C 的深奥和黑暗的角落 我对一个微妙的点感到困惑 我的测试其实很简单 problem 1 no any constructor call g acts as a function declaration to the h
c
OOP
g
copyconstructor
compileroptimization
编译器优化导致程序崩溃
我正在用 C Qt 编写一个程序 其中包含图形文件解析器 我用g 编译项目 在开发过程中 我不断比较有关优化和调试信息的不同编译器标志之间的低级解析器层的性能 以及 Qt 的调试标志 打开 关闭 qDebug 和 Q ASSERT 现在我面
c
QT
g
compileroptimization
greenhills 编译器关闭文件或部分文件的优化
我发现了几个用于禁用专用代码部分的 GCC 优化的代码片段 使用编译指示 GCC 优化 0 但我找不到 Greenhils 编译器的类似内容 没有这样的选择吗 从手册 pragma ghs Ostring Turns on optimiza
c
compileroptimization
GreenHills
gcc 优化标志 -O3 使代码比 -O2 慢
我找到这个话题为什么处理排序数组比处理未排序数组更快 https stackoverflow com questions 11227809 why is processing a sorted array faster than an un
c
gcc
Optimization
cpuarchitecture
compileroptimization
用于优化目的的简单编译器
我想要一个简单编译器的源代码 通过交换延迟分支的代码来优化我的作业 我读了有没有针对小语言的简单编译器 https stackoverflow com questions 1913621 is there a simple compiler
compilerconstruction
compileroptimization
为什么 clang 和 gcc 不能优化这种 int 到 float 的转换?
考虑以下代码 void foo float restrict a int i float val for i 0 i lt 100 i val 2 i a i val void bar float restrict a int i floa
gcc
typeconversion
Clang
compileroptimization
如果 C 编译器无法证明缺少 UB,为什么要禁止优化?
如果 C 程序有未定义的行为 任何事情都可能发生 因此编译器可能会假设任何给定的程序不包含 UB 因此 假设我们的程序包含以下内容 x 5 Do something else without x in the meantime x 7 当然
1
2
3
4
5
6
...8
»