pytest-memray 是一个用于Python应用程序的内存分析工具,与pytest集成,便于进行内存测试。它提供详细的内存使用报告,支持跟踪内存分配和释放,能够识别内存泄漏,并与多种Python版本兼容。
Memray是一个专为Python设计的内存分析器,适用于Python 3.7+和Linux环境。它能够追踪Python代码、原生扩展模块以及Python解释器本身的内存分配情况,并生成多种类型的报告,帮助开发者分析和理解Python程序的内存使用情况。Memray支持实时和事后分析,生成火焰图以可视化内存分配模式,并且可以无缝集成到现有的Python项目中,提供高性能且低开销的内存分析体验。