当前位置: 首页 > news >正文

广西住房和城乡建设网站商务型网站

广西住房和城乡建设网站,商务型网站,网站做字工具,广州营销型网站建设费用请阅读【嵌入式开发学习必备专栏 】 文章目录 GCC 编译优化概述常用优化等级-O1 打开的优化选项-O2 打开的优化选项-O3 打开的优化选项-Os 打开的优化选项优化技术使用优化选项的注意事项GCC 编译优化概述 GCC(GNU Compiler Collection)包含了用于C、C++、Objective-C、Fort…


请阅读【嵌入式开发学习必备专栏 】


文章目录

    • GCC 编译优化概述
      • 常用优化等级
      • -O1 打开的优化选项
      • -O2 打开的优化选项
      • -O3 打开的优化选项
      • -Os 打开的优化选项
      • 优化技术
      • 使用优化选项的注意事项

在这里插入图片描述

GCC 编译优化概述

GCC(GNU Compiler Collection)包含了用于C、C++、Objective-C、Fortran、Ada和Go等语言的编译器。在编译过程中,GCC提供了多种优化选项,用于提高生成代码的性能,减少可执行文件的大小,或者在这两者之间寻求平衡。优化的方法不一而足,总体上将有以下几类:

  • 精简操作指令;
  • 尽量满足cpu的流水操作;
  • 通过对程序行为地猜测,重新调整代码的执行顺序;
  • 充分使用寄存器;
  • 对简单的调用进行展开等等。

GCC 提供了从O0-O3以及Os这几种不同的优化级别供大家选择,在这些选项中,包含了大部分有效的编译优化选项,并且可以在这个基础上,对某些选项进行屏蔽或添加,从而大大降低了使用的难度。以下是GCC编译优化的详细介绍:

常用优化等级

  • -O0: 不做任何优化,这是默认的编译选项。

    • 不进行优化。
    • 编译速度最快。
    • 通常用于调试,因为它保留了所有的调试信息并且每一行代码都可以直接对应到生成的机器代码。
  • -O1

    • 启用基本优化。
    • 尝试减少代码大小和执行时间,不会显著增加编译时间。
    • 可用于提高程序性能同时保持较好的编译速度。
  • -O2

    • 进行进一步优化。
    • 包含几乎所有不涉及空间-时间权衡的优化。
    • 通常为发布版本推荐的优化级别。
  • -O3

    • 启用更多的优化,包括-O2中的优化以及其他提高性能的优化。
    • 可能会使得编译出来的程序体积变大。
    • 适用于对性能要求极高的程序。
  • -Os

    • 优化生成的代码大小。
    • 执行适合在代码大小和执行时间之间进行权衡的所有优化。
  • -Ofast

    • 最大程度优化
http://www.yayakq.cn/news/952190/

相关文章:

  • 厦门正规网站建设公司上海最有名的公司集团
  • 安康市网站建设监控企业网站模板
  • 企业管理平台appwordpress分类目录seo
  • 中山市西区建设局网站网站建设销售总结
  • 做网站镜像wap网站模板
  • 苏州网站优化哪家好wordpress可视化对比
  • 上门做网站公司房屋设计软件免费版
  • 在网页做动态图片的网站中山免备案网站建设
  • 电子商务网站建设的答案html格式网站
  • 大型网站建设与维护过程tp框架做的网站
  • 小学校园网站建设要求怎么做兼职网站吗
  • 0基础做网站用什么语言wordpress前端开发
  • 重庆招聘网站有哪些wordpress哪款主题好用
  • 福州电子商务网站建设wordpress怎么改登陆不了
  • 网站做的好不好数据顺德网站建设效果
  • 百度蜘蛛抓取网站广东省广州市白云区广云路11号
  • 阿里云有网站建设吗自己做烘焙的网站
  • 网站三元素怎么做长沙制作公园仿竹护栏哪家好
  • 做网站知乎网站建设古典风格
  • 无锡专业做网站公司网站seo整站优化
  • 代理登录网站自己怎么弄网站
  • 电影网站如何做采集wordpress 简码插件
  • 河南网络建站济南seo优化公司助力排名
  • 网站建设百度帖吧陈铭生的原型是谁
  • .net网站开发实验报告网站的icp备案信息
  • 建设农业网站wordpress vip服务积分
  • 门户网站 开发注意手机在线做ppt模板下载网站有哪些
  • html 网站新功能介绍网页代理地址
  • 网站可不可以不添加源码直接添加模板甘肃建投土木工程建设有限公司网站后台
  • 建设网站的功能及目的seo推广的优缺点