Python性能分析工具

内存分析

耗时分析

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

参考

posted @ 2020-04-24 20:30  ZH奶酪  阅读(1627)  评论(0编辑  收藏  举报