Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用大小优化(-Os)编译 boost_regex 时出现“重复部分”错误
编译器 http sourceforge net projects mingwbuilds files host windows releases 4 7 2 32 bit threads posix sjlj x32 4 7 2 rele
boost
MinGW
compileroptimization
如何让 GCC 编译器不优化“printf”等标准库函数调用?
有没有办法让 GCC 不优化任何函数调用 在生成的汇编代码中 printf函数被替换为putchar 即使使用默认值也会发生这种情况 O0最小优化标志 include
c
gcc
Assembly
x86
compileroptimization
查找 Java 方法的字节码大小
我试图计算出方法的字节码大小 因为我想确保它足够小 可以通过编译器优化内联 我看到内联方法的默认最大大小是 35 因此如果该方法大于该大小 我将修改代码或将其分解为多个方法 我有一个方法可以生成下面的字节码 通过 IntelliJ IDEA
Java
bytecode
compileroptimization
javabytecodeasm
空派生优化
大多数 C 程序员都知道空基类优化是一种技术 idiom 空的子班级会发生什么 例如 class EmptyBase int i template
c
class
Optimization
memorymanagement
compileroptimization
为什么 gcc 自动矢量化不适用于大于 3x3 的卷积矩阵?
我已经为卷积矩阵实现了以下程序 include
c
gcc
x86
compileroptimization
autovectorization
编译器在优化代码时在汇编中做了什么?即-O2标志
因此 当您在编译 C 时添加优化标志时 它的运行速度会更快 但是这是如何工作的呢 有人能解释一下大会上到底发生了什么吗 这意味着您要让编译器在编译时执行额外的工作 分析 这样您就可以在运行时获得一些额外宝贵的 CPU 周期的回报 可能最好用
c
compileroptimization
更改 CMAKE_CXX_FLAGS_DEBUG 和 CMake 中朋友的默认值
我想更改默认值CMAKE CXX FLAGS RELEASE or CMAKE CXX FLAGS DEBUG在 CMake 中 基本上 我有一些项目默认值与 CMake 的默认值略有不同 例如 对于发布 我不应该问自己 哦 当使用 add
c
CMake
compileroptimization
编译器优化能否消除在 for 循环条件中重复调用的函数?
我正在阅读有关哈希函数的内容 我是一名中级计算机科学学生 并发现了这一点 int hash const string key int tableSize int hasVal 0 for int i 0 i lt key length i
c
compileroptimization
如何指示 MSVC 编译器使用 64 位/32 位除法而不是较慢的 128 位/64 位除法?
如何告诉 MSVC 编译器使用 64 位 32 位除法运算来计算 x86 64 目标的以下函数的结果 include
c
visualc
x8664
compileroptimization
integerdivision
如何读取 .obj 文件?
在 Visual Studio 中 编译 C 文件后会生成目标文件 obj 如何阅读和理解它 还有如何在 Visual studio 2015 中查看编译器优化后的代码 如果已回答 请重定向 Use the DUMPBINVisual St
c
Windows
visualstudio2015
compileroptimization
如果数学移至内联函数,为什么 C++ 舍入行为(对于编译时常量)会发生变化?
考虑以下函数 static inline float Eps const float x const float eps std numeric limits
c
floatingpoint
Clang
compileroptimization
为什么增强的 GCC 6 优化器会破坏实际的 C++ 代码?
GCC 6 有一个新的优化器功能 假设this始终不为空并基于此进行优化 值范围传播现在假设 C 成员函数的 this 指针非空 这消除了常见的空指针检查但也破坏了一些不合格的代码库 例如 Qt 5 Chromium KDevelop 作为
c
gcc
compileroptimization
undefinedbehavior
臃肿的 EXE 大小以及与 Qt/MingW 的不必要的依赖关系
我试图弄清楚如何缩小在最新的 QT SDK 4 8 2 基于 mingw g 下编译的 EXE 文件的大小 我当时正在开发一个普通的 C 控制台应用程序 它有一个简单的循环 并且只有 includes iostream 当我注意到它生成的
c
QT4
g
MinGW
compileroptimization
gcc到底是如何进行优化的?
为了了解gcc到底是如何优化的 我写了两个用 O2编译的程序 但是汇编代码有些不同 在我的程序中 我想在循环中输出 hello 并在每个输出之间添加一些延迟 这两个程序只是为了说明我的问题 我知道我可以在程序1中使用 volatile 或
c
gcc
Optimization
compileroptimization
当前的 C++ 编译器是否曾发出“rep movsb/w/d”?
This question让我想知道 当前的现代编译器是否曾经发出过REP MOVSB W D操作说明 基于此讨论 似乎使用REP MOVSB W D对当前的 CPU 可能会有好处 但无论我如何尝试 我都无法使任何当前的编译器 GCC 8
c
Assembly
x86
compileroptimization
microoptimization
如果我优化大小而不是速度,为什么 GCC 生成的代码速度会快 15-20%?
我第一次注意到 在 2009 年 GCC 至少在我的项目和我的机器上 如果我优化的话 倾向于生成明显更快的代码size Os 而不是速度 O2 or O3 从那时起我就一直想知道为什么 我已经成功地创建了 相当愚蠢的 代码来显示这种令人惊讶
c
performance
gcc
x8664
compileroptimization
着色器中包围体层次结构的遍历
我正在使用 vulkan 计算着色器开发路径跟踪器 我实现了一棵树代表包围体层次结构 BVH 的想法是最大限度地减少需要执行光线相交测试的对象数量 1 简单的实施 我的第一个实现非常快 它遍历树到singleBVH 树的叶子 然而 射线可能
GLSL
compileroptimization
Vulkan
raytracing
boundingbox
在不启用各种指令集的情况下如何编译?
我正在尝试使用各种指令集重新编译一些软件 具体来说 SSE SSE2 SSE3 SSSE3 SSE4 1 SSE4 2 and AVX 我想看看代码的执行情况without这些指令集以确保我获得它们的全部效果 例如 我想用它来编译它 O2
gcc
intel
GNU
compileroptimization
«
1
2
3
4
5
6
7
8