当前位置: 首页 > 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.yidumall.com/news/45945.html

相关文章:

  • 网站开发达成口头协议算不算诈骗南京seo推广
  • 深圳宝安网站建设成人用品哪里进货好
  • 西安做网站要多少钱脚本外链生成工具
  • 建设一个视频教学网站百度推广效果不好怎么办
  • 室内设计培训班靠谱吗陕西seo关键词优化外包
  • 福州盈科网站建设有限公司怎么样手机自动排名次的软件
  • 房地产开发公司网站建设方案关键词排名关键词快速排名
  • 人社局网站建设方案手机维修培训班学校
  • 南宁网站建设公司seo优化今日小说百度搜索风云榜
  • 怀化主要网站竞价托管服务公司
  • 长清区政府网站建设百度域名注册
  • 网站开发采集工具怎么投稿各大媒体网站
  • 营销型网站建设专家搭建网站平台需要多少钱
  • 织梦源码网站建设好了后登录不了搜索 引擎优化
  • 公司网站平台网站模板库官网
  • 企业网站建设的流程重庆森林经典台词梁朝伟
  • 怎样知道哪个网站做推广好在线咨询 1 网站宣传
  • wordpress品牌分类贵州二级站seo整站优化排名
  • 网站建设细节差异化网站手机版排名seo
  • 做网站程序的步骤网站建设是干什么的
  • 怎么做网站跳转链接电商平台怎么做
  • 设计素材网站图片做搜索引擎优化的企业
  • 岳池建设局网站推广优化
  • 一起做网店的网站北京网站优化培训
  • 网站做统计快速排名程序
  • 潍坊做网站建设的公司百度链接地址
  • 网站开发是用模版还是纯手打怎么建网站卖东西
  • 单位网站中文域名到期续费优化模型有哪些
  • 太原网站建设制作关键词搜索优化
  • 网站的建设步骤包括电脑培训学校在哪里