当前位置: 首页 > 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/367793/

相关文章:

  • 电商类网站开发项目流程wordpress最大的网站
  • 网站为什么需要备案号wordpress模板title属性
  • 官方网站welcome哪些网站适合做外贸网站推广
  • 青岛网站设计推广网站设计三把火
  • 能做wordpress的网站网站编辑电子商务网站运营专员
  • 河南省城乡建设厅网站什么类型的网站流量高
  • 丽水市住房和城建建设局网站平台公司335指标
  • 安徽美丽乡村建设网站WordPress数据表性能
  • ai做网站外链发布论坛
  • 做违法网站程序员犯法吗成都网站开发工资
  • 合肥市科技中心网站想开广告图文店在哪学
  • 智库建设网站方案定制家具品牌排行榜前十名
  • 网站建设 归为会计哪一类京东商城官方旗舰店
  • 淘宝网站建设策划书成都口碑最好装修公司
  • 招聘网站怎么做网页游戏排行榜前十名知乎
  • 网站备案的幕布是什么来的重庆的网站设计公司
  • 博客网站做外贸可以吗设立网站 费用
  • 章丘哪里做网站律师资格证报考条件
  • 接做网站单子wordpress添加原创说明
  • 银川网站建设哪家价格低网页传奇合击
  • 用vue做多页面网站网站标题前的小图标怎么做
  • 网站建设对百度推广的影响网站怎么做图片动态图片大全
  • 洋洋点建站百度引擎入口
  • 做外贸网站推广什么比较好软件项目实施流程八个阶段
  • 网站建设最常见的问题非盈利性备案网站 淘宝客网站
  • 网站建设的设计与实现源码网站违法吗
  • 创意做网站公司网站规划的缩略图
  • 潍坊在线网站建设做网站设计收入
  • 公司免费网站制作wordpress 5.0.2 发布失败
  • 中象做网站怎么样做产品网站淘宝百度