python中怎么使用Dis模块分析代码性能

这期内容当中小编将会给大家带来有关python中怎么使用Dis模块分析代码性能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

目前创新互联建站已为近千家的企业提供了网站建设、域名、网页空间、网站改版维护、企业网站设计、潮安网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

python中怎么使用Dis模块分析代码性能

python中怎么使用Dis模块分析代码性能

如果你没有厉害到那个程度是很难想出来的,但是我们使用Dis模块却能很容易找到答案:

python中怎么使用Dis模块分析代码性能

结果:

python中怎么使用Dis模块分析代码性能

Dis的结果其实很容易阅读:

第一列:对应的源代码行数。
第二列:对应的内存字节码的索引位置。
第三列:内部机器代码的操作。
第四列:指令参数。
第五列:实际参数。

两个函数的dis分析用*号隔开了,大家可以清晰地看到两个函数之间的语句区别。第二个函数的字节码索引最大到了30,而第一个函数的字节码索引最大仅到了22,因此,第一个函数耗得内存比第二个函数少

而且,在第一列和第二列之间的 >> 号表示跳转的目标,大家可以看第二个函数第四列的 18,表示其跳转到了索引为18的指令,也就是ROT_TWO。第二个函数的跳转也比第一个函数多,这也可能导致其在某种特殊情况下的效率可能会比第一个函数低。

上述就是小编为大家分享的python中怎么使用Dis模块分析代码性能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


文章题目:python中怎么使用Dis模块分析代码性能
文章链接:http://bzwzjz.com/article/piscjp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设套餐 成都网站制作 公司网站建设 成都营销网站建设 重庆网站建设 网站建设公司 成都h5网站建设 盐亭网站设计 网站建设 成都网站建设 教育网站设计方案 成都企业网站建设公司 重庆外贸网站建设 外贸网站建设 定制网站制作 成都网站建设公司 成都网站制作 高端网站建设 手机网站制作设计 网站制作 定制网站建设 做网站设计