美文网首页
优化:通用原则和剖析技术(摘自《python 高级编程)

优化:通用原则和剖析技术(摘自《python 高级编程)

作者: 逆小苍 | 来源:发表于2021-04-20 15:41 被阅读0次

    一、系统优化

    • 1 首先要使它能够正常工作
      在代码能够正常工作并且做好剖析的准备之前,不要做一下事情:
      • 开始编写为函数缓存数据的全局字典
      • 考虑以C语言来对代码的一个部分进行扩展
      • 寻找外部程序库来完成一些基本计算
    • 2 从用户的观点进行
      问自己一下问题:
      • 客户是否要求提升它的速度?
      • 谁发现程序慢了?
      • 它真的很慢,还是可以接受?
      • 提升它的速度需要多少成本?值得吗?哪部分需要提升速度?
    • 3 保持代码易读
      优化不应该使代码难以理解

    二、优化策略

    • 寻找其他原因:确定第三方服务或资源不是问题所在
    • 度量硬件:确定资源足够使用
    • 编写速度测试:创建带有速度要求的场景

    三、查找瓶颈

    • 剖析CPU的使用情况
    • 剖析内存的使用情况
    • 剖析网络的使用情况

    相关文章

      网友评论

          本文标题:优化:通用原则和剖析技术(摘自《python 高级编程)

          本文链接:https://www.haomeiwen.com/subject/xrenlltx.html