内存分析器模块

提供用于内存性能分析的工具

class moprofiler.memory.MemoryProfilerWrapper(**kw)[源代码]

基类:memory_profiler.LineProfiler

内存分析器封装

在原本分析器中增加统一的打印接口

print_stats(stream=None, precision=1)[源代码]

打印统计结果

参数:
  • stream (object) – 输出方式,默认为 stdout ,可指定为文件
  • precision (int) – 精度
class moprofiler.memory.MemoryProfiler(_function=None, stream=None, precision=1, backend='psutil', **kwargs)[源代码]

基类:moprofiler.base.ProfilerClassDecorator

内存分析器的类装饰器

参数:
  • _function (types.FunctionType or types.MethodType) – 被封装的对象,由解释器自动传入,不需关心
  • stream (object) – 输出方式,默认为 stdout ,可指定为文件
  • precision (int) – 精度,默认为 1
  • backend (str) – 内存监控的 backend ,默认为 ‘psutil’
profiler_factory

MemoryProfilerWrapper 的别名

print_stats()[源代码]

打印统计结果

moprofiler.memory.memory_profiler

此变量是为了向后兼容旧版本的命名

moprofiler.memory.MemoryProfiler 的别名