首页 > 编程语言 >python程序运行时间逐行分析

python程序运行时间逐行分析

时间:2023-11-14 22:24:26浏览次数:38  
标签:程序运行 python pythonjishu profiler start 逐行

比较了cProfile、profile和line_profiler,感觉还是pyinstrument达到了我想要结果。

profiler = Profiler()
profiler.start()
# 添加测试程序 #
profiler.stop()
profiler.print()

运行结果:

参考:https://pythonjishu.com/hwcmuuoueiirgqa/

标签:程序运行,python,pythonjishu,profiler,start,逐行
From: https://www.cnblogs.com/fydream/p/17832732.html

相关文章

  • 用Python计算圆周率
    算法:采用蒙特卡洛模拟,其基本思想是,在一个正方形内部画一个圆,然后随机生成大量的点,计算落在圆内的点的数量与总点数的比例,最后通过比例估算π的值代码:importrandomimportmathdefestimate_pi(total_points):inside_circle=0for_inrange(total_points):......
  • python中可变参数与装饰器的例子
    python的可变参数方法定义#*args是可以传list类型的可变参数,**kwargs是可以传dict的可变参数defwrapper(*args,**kwargs):使用示例deffoo(*args,**kwargs):print'args=',argsprint'kwargs=',kwargsprint'-------------------------------------......
  • Python将目录分割成数组
    Python将目录分割成数组要将目录路径分割成数组,你可以使用Python的`os`模块中的`os.path.split()`或`os.path.split()`函数,或者使用字符串的`split()`方法。以下是使用这两种方法的示例:使用`os.path.split()`函数:```pythonimportos#目录路径directory_path='......
  • Python的运算符
    1.算数运算  +-*///%"//"除"%"余a=20b=3c=a//bd=a%b#20/3=6.....2print(c)print(d)#运行结果62 让用户输入一个数字.判断是否是35的倍数n=int(input("来个数:"))ifn%35==0:print("是35的倍数")else:pri......
  • python镜像源
    1.1清华大学https://pypi.tuna.tsinghua.edu.cn/simple1.2阿里云https://mirrors.aliyun.com/pypi/simple/1.3网易https://mirrors.163.com/pypi/simple/1.4豆瓣https://pypi.douban.com/simple/1.5百度云https://mirror.baidu.com/pypi/simple/1.6中......
  • Python学习 —— 内置数据类型
    写在前面接上文《Python学习——初步认知》,有需要请自取:Python学习——初步认知在这篇文章中,我们一起深入了解Python中常用的内置数据类型。Python是一种功能强大的编程语言,它提供了多种内置数据类型,用于存储和操作数据。这些数据类型包括数字、字符串、序列和映射等。熟练......
  • Python反转字典的key和value
    1.遍历m={'a':1,'b':2,'c':3}n={}fork,vinm.items():n[v]=kprint(n)2.字典推导式m={'a':1,'b':2,'c':3}n={v:kfork,vinm.items()}print(n)3.使用zip函数m={'a'......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:"+......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:......
  • Python中的赋值表达式
    赋值表达式(assignmentexpression)是Python3.8新引入的语法,它会用到海象操作符(walrusoperator)。这种写法可以解决某些持续已久的代码重复问题。a=b是一条普通的赋值语句,读作aequalsb,而a:=b则是赋值表达式,读作awalrusb。这个符号为什么叫walrus呢?因为把:=顺时针旋转90º......