15.4. 使用 GCC 进行代码优化


单个程序可以转换为多个计算机指令序列。如果为编译期间为分析代码分配了更多资源,则可以实现最佳结果。

使用 GCC 进行代码优化

在 GCC 中,可以使用 -O级别 选项来设置优化级别。这个选项接受一组值来代替 级别

级别描述

0

优化编译速度 - 无代码优化(默认)

1, 2, 3

增加代码执行速度的优化工作

s

优化生成文件大小

fast

级别 3 加上忽略严格标准合规性以允许进行额外的优化

g

优化调试体验

对于版本构建,建议使用优化选项 -O2

在开发过程中,-Og 选项在某些情况下用于调试程序或库。因为有些错误清单只具有某些优化级别,所以请确保使用发行版本优化级别测试程序或库。

GCC 提供了大量选项,以实现单个优化。如需更多信息,请参阅以下附加资源。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.