首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python性能分析指南

查找这种“内存泄漏”最快的方式是使用Marius Gedminas编写的objgraph,这是一个极好的工具。该工具允许你查看内存中对象的数量,定位含有该对象的引用的所有代码的位置。...一开始,首先安装objgraph: ? 一旦你已经安装了这个工具,在你的代码中插入一行声明调用调试器: ? 最普遍的对象是哪些?...想要看看哪里包含变量x的引用,执行objgraph.show_backref()函数: ? 该命令的输出应该是一副PNG图像,保存在/tmp/backrefs.png,它看起来是像这样: ?...回顾一下,objgraph 使我们可以: 显示占据python程序内存的头N个对象 显示一段时间以后哪些对象被删除活增加了 在我们的脚本中显示某个给定对象的所有引用 努力与精度 在本帖中,我给你显示了怎样用几个工具来分析...参考 stack overflow – time explained(堆栈溢出 – 时间解释) line_profiler(线性分析器) memory_profiler(内存分析器) objgraph

83750
领券