优化:系统优化:从base到implement

优化:系统优化:从base到implement,第1张

  • 端正态度 : 这是这本书的主线:a programmer 's perspective 吗
  • 内容挺多的。
1. 优化的理论基础-amadhl定理
  • amadhl定理

  • 表述上

  • 这个定理实现上就是这样的步骤:

    1. 抓主要矛盾(占用系统资源最多的function)
    2. 优化这个函数
    3. 重复1.2.直到主要矛盾发生转移。
  • 这个实现上的步骤 就是整个 系统优化 的 核心 与基础 frame

  • 这个amadhl定理对我们优化我们的生活也有很大的意义。

  • 对应cs:app漫游的内容。

2. 从base 到implement
  • 步骤一 -> 性能测试 - > 抓主要矛盾(占用系统资源最多的function)
  • 或者说瓶颈的位置
  • 步骤二 -> 优化策略 -> 优化这个函数
  • 实验的内容
3.性能测试 win -> CPU RAM GPU
  • 这里只考虑vs里的性能探测器。
  • 步骤:
    1. 选中性能探测器执行…会d出来一个 “报告”文件的窗口 ,跟一个网页差不多,下面就是我们怎么使这个网页的了。
    2. “报告”网页分两半,上一半是一个坐标图,横轴都是时间,我们可以选中一个时间段。
    3. 下面有三个选项“CPU使用率”“内存使用率”“GPU使用率”我们选择cpu使用率,点击“显示详细信息”,选择“调用方/被调用方”视图,就是我们熟悉的调用图了,然后里面的“块块”我们可以点。
性能测试 linux - > cache
  • 上次卡到了虚拟机的oprofile不能使.
  • 上次就卡到了这,所以cache的不命中率一直不能使,真是山河阻断。
  • 家人们,解密了,虚拟机对oprofile的支持并不好
  • 我们放弃。
自己的性能测试代码 from_code
  • tips 单位精确一点 能用ms 就不要用s
  • 就Time
    RDTSC
    clock、Clock_gettime
  • 做差呗。
  • 《我当以》也太清澈太好听了吧。
4.优化策略

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/790558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存