Python性能分析

技术Python性能分析 Python性能分析性能分析装饰器
# line profile
import time
from functools import wraps
from line_profi

计算机编程语言性能分析

性能分析装饰器

#线条轮廓

导入时间

从functools导入包装

从线条分析器导入LineProfiler

# 查询接口中每行代码执行的时间

def func_line_time(f):

@ wrapps(f)

极好的装饰器(*args,**kwargs):

func_return=f(*args,**kwargs)

lp=LineProfiler()

lp_wrap=lp(f)

lp_wrap(*args,**kwargs)

lp.print_stats()

返回函数_返回

返回装饰器

# cprofile

导入cProfile

导入pstats

导入functools

def do_cProfile(do=False,order='tottime'):

极好的包装器(func):

@ func tools。包装(功能)

def profiled_func(*args,**kwargs):

if do:

profile=cProfile .配置文件()

profile.enable()

结果=func(*args,**kwargs)

profile.disable()

#profile.print_stats()

ps=pstats .统计数据(概况)。sort_stats(顺序)。strip_dirs()

ps.print_stats()

回送结果

else:

结果=func(*args,**kwargs)

回送结果

返回分析函数

返回包装

可视化工具安装

# macos

啤酒安装qcachegrind

啤酒安装graphviz

点安装pyprofi2call tree

https://docs.python.org/zh-cn/3/library/profile.html

https://www.jianshu.com/p/c9287e56f44d

https://zhuanlan.zhihu.com/p/24495603

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/51632.html

(0)

相关推荐

  • css学习11.14

    技术css学习11.14 css学习11.14CSS的三大特性
    CSS有三个非常重要的三个特性:层叠性,继承性、优先级。层叠性相同选择器设置相同的样式,此时一个样式就会覆盖另一个冲突的样式。层叠性主要解

    礼包 2021年11月15日
  • 生成器与常见内置函数

    技术生成器与常见内置函数 生成器与常见内置函数异常捕获补充
    # 异常捕获的完整形式
    try:name
    except NameError as e:pass
    except Exception as e:p

    礼包 2021年11月23日
  • 在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办

    技术在调用HttpRequest.GetBufferlessInputStream之后不支持此方法或属性。怎么办今天就跟大家聊聊有关在调用HttpRequest.GetBufferlessInputStream之后不支持

    攻略 2021年10月20日
  • ABAP如何显示表字段和描述

    技术ABAP如何显示表字段和描述这篇文章将为大家详细讲解有关ABAP如何显示表字段和描述,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。显示表字段和描述REPORT ZWT.TABLES

    攻略 2021年11月18日
  • Spring事务知识点(总结)

    技术Spring事务知识点(总结) Spring事务知识点(总结)什么是事务
    答:既是把操作一次数据库的这个操作当成是一个事务,把这个行为抽象了。
    例如:查询一次user表的所有内容叫一次事务。事务的4

    礼包 2021年10月28日
  • 怎么使用tophat-fusion鉴定融合基因

    技术怎么使用tophat-fusion鉴定融合基因这期内容当中小编将会给大家带来有关怎么使用tophat-fusion鉴定融合基因,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。toph

    攻略 2021年11月10日