内存分析
耗时分析
- cProfile:可以分析整个程序中每个函数消耗了多少时间,以及这些函数被调用了多少次;
- line_profiler:可以给出一个函数中执行每行代码所需占用的CPU时间;
- py-spy:允许在不重启和修改源代码的情况下,可视化正在运行的Python程序的调用栈、时间消耗等;(比pyflame更好用,支持Python3.7+)
- pyflame:允许在不重启和修改源代码的情况下,直接用命令行对你的Python进程进行profile,拿到结果看图表就好;
参考
Python性能分析工具
原文:https://www.cnblogs.com/CheeseZH/p/12769891.html