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

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

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

一、系统优化

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

二、优化策略

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

三、查找瓶颈

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

相关文章

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

    一、系统优化 1 首先要使它能够正常工作在代码能够正常工作并且做好剖析的准备之前,不要做一下事情:开始编写为函数缓...

  • 13个Python GUI库

    Python Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创...

  • Python开发者必知的13个Python GUI库(转)

    源 | Python编程 Python是一种高级编程语言,它用于通用编程,由Guido van Rossum 在1...

  • Python简介与IDE

    Python 简介 Python是一种广泛使用的解释型、高级编程、通用型编程语言。Python主要分为Python...

  • Web开发的前5种编程语言

    1. Python Python是一种用于通用编程的高级编程语言,由Guido van Rossum创建并于199...

  • 为什么要学习python

    Python的简介 Python是一种广泛使用的解释型、高级编程、通用型编程语言。 Python的设计哲学强调代码...

  • 人工智能

    Python教程 Python是一种通用的解释型,交互式,面向对象和高级编程语言 Python文本处理 Pytho...

  • 如何在 Python 中使用 MQTT

    Python 是一种广泛使用的解释型、高级编程、通用型编程语言。Python 的设计哲学强调代码的可读性和简洁的语...

  • 为什么总有人推荐你学Python

    Python到底是什么? Python是一种广泛使用的解释型、高级和通用的编程语言。 学Python到底有什么用?...

  • Python函数式编程

    在 Python 中使用函数式编程的最佳实践! 简 介 Python 是一种功能丰富的高级编程语言。它有通用的...

网友评论

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

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