使用简单的decorator配置函数
func-profile-decor的Python项目详细描述
函数配置文件装饰器
为函数的时间和内存分析提供装饰器。
指标:
- Time—单个函数调用的时间
- 内存-函数使用的峰值内存。峰值内存是起始最小值和最大值之间的差值。
用法:
fromfunction_profile_decoratorimportprofile@profile(time_prof=True,mem_prof=True)deffactoriel_loop(n:int)->int:"""Calculate factoriel non-recursive."""fac:int=1foriinrange(1,n+1):fac=fac*ireturnfacfactoriel_loop(n=100)
输出:
factoriel_loop(, n=100)
Time 0.00001450
Memory 0.0546875