腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
使用
gcc
-
o2
优化
时会
增加
延时
?
gcc
、
optimization
、
delay
void LCD_WR_REG(uint16_t regval) regval = regval; // Necessary delay when using -
o2
optimizationLCD->LCD_REG = regval; } 我
在
-
o2
上搜索了一段时间,但没有得到太多有用的信息,比如这里的注释是什么意思,或者
为什么
这里需要自我赋值。
浏览 48
提问于2021-07-13
得票数 0
回答已采纳
1
回答
gcc
优化
对边界检查的影响
gcc
、
compiler-warnings
、
compiler-optimization
我想知道
gcc
何
时会
对此提出警告,并发现只有
在
优化
为-
O2
或更高的时候才会这样做(这受到-ftree-vrp选项的影响,该选项只会自动为-
O2
或更高级别设置)。我真的不明白
为什么
这是有意义的,也不明白
gcc
不发出警告是否正确。允许
优化
器删除不必要的范围检查,如数组绑定检查和空指针检查。不过,我不明白
为什么
那张支票是不必要的?
浏览 11
提问于2011-07-13
得票数 1
6
回答
gcc
-
O2
的含义
c++
、
c
、
gcc
我
在
makefile中经常看到这个标志。它是什么意思,应该在什么时候
使用
?
浏览 1
提问于2009-03-17
得票数 17
回答已采纳
2
回答
错误码+
GCC
5.4
优化
导致无限回路
c
、
gcc
、
optimization
使用
gcc
5.4.0编译并在Ubuntu 16.04上启用
优化
的下列代码
在
执行
时会
生成一个无限循环: } loop(argv[0]);编译器版本:
gcc
(Ubuntu 5.4.0
浏览 6
提问于2017-05-11
得票数 2
回答已采纳
1
回答
我需要减少项目中
使用
的所有对象文件的文本段。
c
、
linux
、
optimization
、
memory
、
memory-management
我的项目要求是减少
在
我的项目中
使用
的对象文件的文本段。我尝试减少冗余逻辑,但更改结果是最小字节数。我的代码
使用
了开关情况,嵌套的if/ etc,以及const数组和for/while循环,.It还包含信号量、互斥量等。 你能提出最好的解决方案,以减少
在
文本段中
使用
的最大指令吗?
浏览 3
提问于2019-11-20
得票数 0
回答已采纳
6
回答
GCC
的
优化
optimization
、
gcc
我有两个问题: -O3
优化
级别可能会提高结果可执行文件的速度,但也会
增加
其大小。
在
某些情况下,这些
优化
是不利的,这个选项实际上可能会使程序变慢。事实上,它不应该在全系统
使用
gcc
4.x。
gcc
的行为自3.x版以来发生了重大变化。
在
3.x中,-O3的执行时间比-
O2
稍微快一些,但
gcc
4.x的情况不再是这样。
使用</em
浏览 0
提问于2009-09-02
得票数 8
回答已采纳
2
回答
GCC
,比较
使用
-
O2
和它打开的所有
优化
标志的效果
gcc
、
optimization
从,上面写着 -f线程-跳转-falign函数-falign etc falign循环-falign标签-fcaller-保存-fcrossjumping -fcse-跟踪跳转,等等
gcc</em
浏览 3
提问于2017-09-26
得票数 2
1
回答
gcc
编译器
优化
-对装配的影响
c
、
gcc
、
compilation
我正在学习
gcc
的
优化
技术。据我所知,编译器试图改进/减少代码。:程序集文件确实会有更多的命令,但是它的运行速度比另一个更快吗?如果是的话,那怎么可能?
在
gcc
中
使用
优化
标志时,对程序集/对象文件的一般影响是什么?
浏览 2
提问于2019-12-22
得票数 1
回答已采纳
1
回答
使用
GCC
命令
使用
两个或多个
优化
选项
linux
、
gcc
、
gcc4.7
我正在
使用
gcc
命令编译该组件中的所有C文件。我正在
使用
gcc
版本4.9.1。
浏览 5
提问于2016-01-07
得票数 1
回答已采纳
1
回答
在
Ruby 1.8.6上安装cucumber时的日期无效
ruby
、
date
、
cucumber
、
gem
我正在为一个
使用
cucumber的应用程序设置一个持续集成服务器。我正在尝试
在
ubuntu linux 10.04上安装cucumber gem,但在ruby 1.8.6上不起作用。它可以
在
ruby 1.8.7上运行,但它不能解决我的问题,因为cruisecontrolrb需要1.8.6。我已经找到了这个链接,我已经安装了
gcc
4.3并导出了CC环境变量,但我得到了同样的问题。
浏览 2
提问于2010-08-27
得票数 0
5
回答
用g++构建静态库的
优化
和标志
c++
、
optimization
、
g++
、
compiler-flags
他们在这里我
在
-O1手册页面中读到了有关
优化
标志-
O2
、-O3和g++的文章。我不知道什么时候该用这些旗子。通常您
使用
什么
优化
级别?g++手册为-
O2
提供了以下内容。 如何
使用
g++创
浏览 1
提问于2009-04-28
得票数 29
1
回答
Linux不能在没有
GCC
优化
的情况下编译;
linux
、
compiling
、
gcc
、
c
您可以
在
Internet上找到几个线程,例如:当人们抱怨不能用-O0构建Linux时,会被告知这是不受支持的;Linux依赖于
GCC
对自动内联函数的
优化
,删除死代码,并以其他方式完成构建成功所必需的事情。如果用-O0编译的话,
在
几秒钟的构建时间后,我尝试过退出。 这是否被普遍认为是可接受的编码做法?编译器
优化
(例如自动内联)是否足
浏览 0
提问于2014-09-04
得票数 10
回答已采纳
1
回答
如果
使用
优化
(-
O2
,-O3),
为什么
这段代码的行为会有所不同?
c++
、
optimization
、
compiler-construction
我不得不编写一些检查例程,如果
使用
-O0、-O1、-
O2
或-O3,它们的行为会有所不同。 std::cout << "Overflow: " << i <
浏览 2
提问于2013-12-20
得票数 10
回答已采纳
3
回答
GCC
的
优化
标志对二进制大小的影响最大?
c++
、
gcc
、
arm
、
compiler-optimization
、
code-size
我正在用
GCC
为ARM开发一个C++。我遇到了一个问题,没有启用
优化
,我无法为我的代码创建二进制(),因为它将不适合可用的空间。但是,如果我只是启用了调试
优化
(),这是我所知道的最底层的
优化
,那么代码就很适合了。 即使
使用
最小的
优化
,二进制大小也有很大的差异。我
浏览 10
提问于2022-04-27
得票数 28
回答已采纳
1
回答
apt构建
优化
级别的不同用途是什么?
installation
、
configuration
、
compiling
看到了三个级别的
优化
代码,“轻”,“中”和“强”。它警告说,强势会导致系统不稳定,所以我选择了中档。我应该去-O3吗?
浏览 0
提问于2011-06-09
得票数 4
回答已采纳
1
回答
使用
objdump或类似的方法显示每个函数的调用约定
c
、
calling-convention
、
objdump
我有一个
GCC
从C源文件生成的可执行文件(或.o)。如何
使用
objdump 或类似工具显示文件中包含的每个函数的调用约定?原因 当查看反汇编时,我似乎有一个函数A(),它通过
在
堆栈上按y和x来调用另一个函数B(x, y),但是B(x, y)
在
寄存器中查找它的参数。我没有
在
__cdecl的C源代码上看到任何B(x, y)、__stdcall或类似的注释,也没有看到任何C/C++不兼容的奇怪之处,所以我想从实际的.o或可执行文件中查询它
使用
的约定,而不是随意猜测。
浏览 3
提问于2013-12-03
得票数 1
回答已采纳
4
回答
使用
-
O2
缩短气泡排序C程序的时间
c
、
sorting
、
gcc
、
bubble-sort
} } printf("%d ", array[m]);}PS:代码可能有点低效。
浏览 3
提问于2017-08-08
得票数 0
回答已采纳
1
回答
阅读程序集在编写C/C++时对洞察力有帮助吗?
c++
、
c
、
assembly
、
reading-code
虽然
在
大多数情况下,这并不一定,但最近,当我对编译器正在进行的
优化
类型感到好奇时,我开始频繁地阅读生成的C代码程序集。特别是对于低级别的代码或函数,这些代码或函数被多次调用。检查是否将
使用
两次的同一个表达式
优化
为一个表达式,或者分配一个变量是否会产生影响。所以我的问题是,有没有人认为学习一定数量的程序集来编写更好的C代码是有用的?注意,这里的危险在于我们编写了针对程序集的C代码,这是开
浏览 0
提问于2014-08-03
得票数 -1
5
回答
g++中的
优化
级别-O3危险吗?
c++
、
optimization
、
g++
、
compiler-flags
我从各种渠道(尽管主要是我的一个同事)听说,
在
g++中
使用
优化
级别的-O3进行编译
在
某种程度上是“危险的”,除非被证明是必要的,否则通常应该避免。 这是真的吗?如果是,
为什么
?我应该坚持
使用
-
O2
吗?
浏览 4
提问于2012-07-19
得票数 261
回答已采纳
7
回答
GCC
做的每一次
优化
后都能得到装配代码吗?
c
、
optimization
、
gcc
、
assembly
、
compiler-construction
来自维基百科的, 我该怎么做? 编辑:我的输入将是C代码。
浏览 2
提问于2013-03-05
得票数 12
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券