【发布时间】:2012-01-29 15:25:45
【问题描述】:
在 Ubuntu 上使用 gcc,如果使用以下代码编译代码是否会存在(速度)性能差异:
gcc -O3 prog.c
或:
gcc -O3 -g prog.c
IOW,调试信息的插入会减慢可执行文件的速度吗?
【问题讨论】:
标签: performance optimization gcc
在 Ubuntu 上使用 gcc,如果使用以下代码编译代码是否会存在(速度)性能差异:
gcc -O3 prog.c
或:
gcc -O3 -g prog.c
IOW,调试信息的插入会减慢可执行文件的速度吗?
【问题讨论】:
标签: performance optimization gcc
是的,它可以稍微减慢可执行文件的速度。此外,使用 -g 时,堆栈和控制流相关的优化将被禁用。
将此 SO 帖子视为可能重复的帖子:How Does The Debugging Option -g Change the Binary Executable?
【讨论】: