Python高性能编程 读书笔记
主题
在当python的函数越短,通常意味着性能越高!
这不是笑话,在不改变算法的情况下,同一个功能是一定存在一个最短指令集的,当python代码变短意味着指令码变少,那多的指令码就在底层以CPU指令码的形式转移了。
这叫做同算法指令集数量守恒。 ——本人
第二章 通过性能分析找到瓶颈
python可用的分析工具:
- cProfile:自带的运行分析工具,可以计算函数的执行次数和时间;
- runsnakerun: 可视化cProfile的内容;
- link_profile: 分析的更加细致[……]