使用简单的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
与JDBC(h2数据库)相比,使用hibernate的java长SQL查询   java高亮显示JComboBox中的文本,然后在用户输入内容时将其删除   java ifstream从字符串中读取字符时出错   java如何使用icu4j字符集实现和字符集解码?   javax:将json数组映射到对象列表   java无法执行目标组织。科德豪斯。mojo:execmavenplugin:1.2.1:exec(defaultcli)   java单击活动中的一个按钮将同时打开两个活动   java我想使用Jsoup从整个在线词典中获取定义,我必须做些什么来防止我的IP被阻塞?   如何防止Java图形中的闪烁?   将字符串转换为浮点的数组会创建意外的返回。JAVA   java JAVAFX:在BorderPane中的窗格之间切换   JavaSpringWebFlux网络客户端:延迟执行   java根据其他菜单中的选项显示子菜单?   ProcessBuilder的java设置工作目录不工作   java lucene:使StandardTokenizer适应Twitter数据