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

如何运用企业官方网站做宣传网站开发技能

如何运用企业官方网站做宣传,网站开发技能,博客型网站建设,什么网站可以做注册任务一、 反馈式编译 简介 PGO,即Profile-Guided Optimizations,反馈式优化。PGO是编译器的又一优化技术,PGO与其它的一些优化技术/选项有一个明显的区别是:PGO优化是分三步完成的,是一个动态的优化过程。 反馈优化过…

一、    反馈式编译

简介

PGO,即Profile-Guided Optimizations,反馈式优化。PGO是编译器的又一优化技术,PGO与其它的一些优化技术/选项有一个明显的区别是:PGO优化是分三步完成的,是一个动态的优化过程。

反馈优化过程:

  • 步骤 1     编译器插桩编译,编译生成插桩的可执行文件。
  • 步骤 2     运行插桩的可执行文件,生成反馈数据文件gcda,这些文件记录了程序中控制流图上边的执行次数。
  • 步骤 3     编译器读取反馈数据文件,利用反馈优化,生成高性能的可执行文件。

以下优化受益于反馈数据:

寄存器分配,基本块重排,内联,循环展开,指令调度,冗余指令删除等。

说明:代码变更时,反馈数据需要重新生成。

基础选项

编译获得插桩版本二进制或者so

 
  1. gcc main.c –fprofile-generate –o instrument.out

  2. 复制代码

上板运行获取gcda反馈式编译数据

 
  1. ./instrument.out

  2. 复制代码

根据反馈式数据重新编译

 
  1. gcc main.c –fprofile-use –o new.out

  2. 复制代码

二、    FGO

PGO是gcc原生的反馈编译优化方案, 通过插桩运行采样得到的gcda文件来指导第二次编译优化,而FGO针对gcda文件二进制属性,解决业务侧源码交付的痛点,profile文件使用文本的形式导入。两者的区别是FGO的profile文件可以通过适当的手动修改适配,但当前FGO未完全支持C++模块优化。

三、    softFDO

softFDO是通过原生插桩运行得到的采样数据转换成google开源gcov数据格式,通过auto-profile Pass遍将数据导入进行优化。两者的区别是PGO支持value profile, softFDO不支持;softFDO使用的auto-profile Pass边在优化时调用了early-inline操作

http://www.yayakq.cn/news/72315/

相关文章:

  • 企业网站策划书模板范文山东网站建设和游戏开发的公司
  • 永久免费自动建站建站行业解决方案
  • 关于电影网站的论文摘要网站seo排名优化工具在线
  • 做医学期刊杂志网站11108给换成119333做网站
  • 国外优秀的html5网站手机建站平台哪个便宜
  • 网站前端切图做多个页面亚马逊aws永久免费服务69
  • 汉中专业网站建设价格wordpress theme one-column
  • 包头学做网站app免费开发
  • 怎么用服务器做局域网网站呼伦贝尔市建设网站
  • 怎么做企业网站推广需要多少钱视频教育网站开发
  • 网站内容优化细节网站建设捌金手指花总十三
  • 陕煤化建设集团铜川分公司网站wordpress 视频播放大小
  • 免费网上商城网站建设上海互联网企业50强
  • 15年做啥网站致富越秀金融大厦地址
  • ppt模板有哪些网站杭州下城区建设局网站
  • 在哪些网站做推广比较好网站设计 做鼠标效果
  • 网站图片怎么做缓存制作网站公司 英语网站首页
  • 网站主页如何配色饿了么网站怎么做的
  • 东莞网站SEO优化托管html网页设计表格代码
  • 重庆的电子商务网站怎么原创视频网站
  • 网站搜索引擎优化主要方法上海营销网站设计
  • 电脑城网站开发需求分析给公司做网站数据分析
  • 锦江区建设和交通局网站福田公司怎么样
  • 免费网站alexa排名查询网站建设费如何做账
  • 百度怎么优化网站关键词外链查询网站
  • 网站后台如何登陆网站建设企业文化
  • 长沙网站制作首页国家中小学智慧教育平台
  • 北京教育学会网站建设seo网络营销的技术
  • jsp网站开发制作新余做网站的公司
  • 正规网站建设学习网公司哪家好佛山专业做网站