Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么编译器会生成这个程序集?
在逐步执行一些 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 当然
为什么空基类优化 (EBO) 在 MSVC 中不起作用?
为什么空基类优化 EBO 在Visual C 中没有得到充分应用 如果我有很多基类 我有什么办法可以帮助编译器进行这种优化吗 include
c
visualc
compileroptimization
emptyclass
编译器的“-O0”选项和“-Og”选项有什么区别?
当我想要调试 C 或 C 程序时 我被教导使用 O0关闭优化 以及 ggdb将符号插入到为使用 GNU 而优化的可执行文件中gdb调试器 我使用它 或者 你可以使用 glldb对于 LLVM clang 来说lldb调试器 或者只是 g对于
c
debugging
GDB
compileroptimization
C/C++ 中嵌套结构的尾随填充 - 有必要吗?
这更多的是一个理论问题 我熟悉填充和尾随填充的工作原理 struct myStruct uint32 t x char p char c myStruct layout will compile to x 4 Bytes padding 4
c
padding
compileroptimization
structlayout
当声明这样的指针时,“pointer[restrict static 1]”会带来什么优化好处?
我正在阅读库 QNNPack 的源代码并注意到这一行 https github com pytorch QNNPACK blob 24d57f21503ba8ab0f8bb5d24148754a91266b9c src q8gemm 6x4
c
compileroptimization
为什么编译器会优化掉由于 strncmp() 而导致的共享内存读取,即使使用了 volatile 关键字?
这是一个程序foo c将数据写入共享内存 include
c
sharedmemory
compileroptimization
volatile
strncmp
对于基于 Sandy Bridge 的 Pentium,正确的特定于体系结构的选项 (-m) 是什么?
我正在尝试弄清楚如何设置 march正确地查看在使用 gcc 4 7 2 的 PC 上启用和禁用选项之间会出现多少性能差异 在尝试编译之前 我试图找到最好的 march我的电脑的选项 我的电脑有Pentium G850 其架构是Sandy
gcc
compileroptimization
compilerflags
GCC 是否优化汇编源文件?
我可以使用 GCC 将汇编代码文件转换为可重新分配的文件 gcc c source S o object o O2 优化选项是否有效 我可以期望 GCC 优化我的汇编代码吗 No GCC 将汇编源代码通过预处理器 然后传递到汇编器 任何时候
c
Assembly
gcc
compileroptimization
gnuassembler
避免 .NET Native 错误
我去年 兼职 将现有 且成功的 Windows 8 1 应用程序迁移到 Windows 10 UWP 现在 就在将其发布到商店之前 我在 发布 构建模式 触发 NET Native 下测试了该应用程序 一切似乎都有效 直到我 偶然 注意到一
c
UWP
compileroptimization
netnative
是否可以使用整数算术实现按位运算符?
我面临着一个相当特殊的问题 我正在为不支持按位运算的体系结构开发编译器 然而 它处理带符号的 16 位整数算术 我想知道是否可以仅使用以下方法来实现按位运算 Addition c a b 减法 c a b Division c a b 乘法
bitwiseoperators
discretemathematics
compileroptimization
节省内存和编译时间
有什么方法可以使用模块在 perl 中节省内存和编译时间吗 例如 不加载所有不必要的 未使用的子程序 或者 如果我将我的潜艇分成许多不同的 这是一个好方法pm文件 然后我只加载必要的模块 例如 usr bin perl w sub mysu
perl
Runtime
compileroptimization
在 Visual Studio 中哪里可以修改详细的 C# 编译器优化设置?
在Visual Studio C C 项目中 可以很容易地在 属性页 C C 优化 中修改编译器的优化设置 例如 我们可能会给出不同的优化级别 例如 O2和 O3 以及高级优化 例如 省略帧指针 但是 我无法简单地在 Visual Stud
c
NET
VisualStudio
visualstudio2010
compileroptimization
«
1
2
3
4
5
6
...8
»