当前位置 : 主页 > 编程语言 > python >

编写高质量代码——改善Python程序的91个建议(Ⅶ)

来源:互联网 收集:自由互联 发布时间:2022-06-24
建议79:了解代码优化的基本原则 优先保证代码是可工作的 权衡优化的代价 定义性能指标,集中力量解决首要问题 不要忽略可读性 建议80:借助性能优化工具 Psyco Pypy 建议81:利用c
  • 建议79:了解代码优化的基本原则
  • 优先保证代码是可工作的
  • 权衡优化的代价
  • 定义性能指标,集中力量解决首要问题
  • 不要忽略可读性
  • 建议80:借助性能优化工具
  • Psyco
  • Pypy
  • 建议81:利用cProfile定位性能瓶颈
  • 建议82:使用memory_profiler和objgraph剖析内存使用
  • 建议83:努力降低算法复杂度
  • O(1)<O(logn)<O(n)<O(n*logn)<O(n^2)<O(c ^n)<O(n!)<O(n ^n)
  • 建议84:掌握循环优化的基本技巧
  • 建议85:使用生成器提高效率
  • 建议86:使用不同的数据结构优化性能
  • 建议87:充分利用set的优势
  • 建议88:使用multiprocessing客服GIL的缺陷
  • 建议89:使用线程池提高效率
  • 建议90:使用C/C++模块扩展提高性能
  • 建议91:使用Cython编写扩展模块

- 《编写高质量代码 改善Python程序的91个建议》张颖 赖勇浩 著。


网友评论