当前位置: 首页 > wzjs >正文

网站 安全 维护百度官方平台

网站 安全 维护,百度官方平台,网络营销策划案例,wordpress调用指定文章图片路径如果一个函数运行很慢,可以通过以下方法来找出具体哪个函数拖慢了程序。 使用cprofile分析 cprofile可以很容易的分析一个函数以及其子函数的cpu耗时情况,一般可以优先选择这个方法,它可以定位到代码行,但是不会给出函数的调用关…

如果一个函数运行很慢,可以通过以下方法来找出具体哪个函数拖慢了程序。

  • 使用cprofile分析
    cprofile可以很容易的分析一个函数以及其子函数的cpu耗时情况,一般可以优先选择这个方法,它可以定位到代码行,但是不会给出函数的调用关系。
import cProfile
import pstatsdef parent_func():child_func()def child_func():helper()def helper():pass# 运行分析
profiler = cProfile.Profile()
profiler.enable()
parent_func()
profiler.disable()# 输出报告
stats = pstats.Stats(profiler)
stats.sort_stats("cumtime")  # 按总耗时排序
stats.print_stats()
  • 使用line_profiler做性能分析
    这个库的优点是列出函数每一行的耗时,但是缺点是要做profiling的函数需要手动加入。

from line_profiler import LineProfilerdef parent_func():child_func()def child_func():helper()def helper():pass# 动态分析所有函数
profiler = LineProfiler()
profiler.add_function(parent_func)
profiler.add_function(child_func)
profiler.add_function(helper)# 运行并输出报告
profiler.runcall(parent_func)
profiler.print_stats()

对于教简单的代码可以用lineprofile的装饰器装饰,看起来更优雅。

from line_profiler import profile@profile
def main():for _ in range(1000):helper()  # 子函数调用@profile
def helper():  # 子函数单独装饰x = [i**2 for i in range(100)]if __name__ == "__main__":main()
http://www.dtcms.com/wzjs/289081.html

相关文章:

  • 北海网站建设公司百度首页纯净版怎么设置
  • 网站建设公司怎么做业务宣传推广文案
  • 珠海网站建设品牌策划百度云在线登录
  • 南通做网站优化的公司广东全网推广
  • 西安专业做淘宝网站的公司seo包年服务
  • 免费网站大全黄页动漫今日新闻摘抄
  • 四川北路街道网站建设百度网站检测
  • 邯郸企业网站建设公司百度提交网站收录查询
  • wordpress动漫主题宁波seo推广推荐公司
  • 学网站建设app网络营销公司哪家好
  • 附近少儿编程培训班seo模拟点击算法
  • 关于幼儿建设网站ppt网址导航
  • 中国新闻社在哪里厦门seo顾问
  • 北京市建设工程造价管理处 网站百度极速版
  • 自己做的网站如何在百度被搜索到网络营销和市场营销的区别
  • 检测WordPress网站的安全性长尾关键词挖掘站长工具
  • 个人网站可以做品牌推广推广app用什么平台比较好
  • 延庆青岛网站建设深圳seo培训
  • 义乌网站建设技巧培训网络营销热点事件案例分析
  • 重庆网站建设有限公司百度问问我要提问
  • 盘州市网站建设帮人推广的平台
  • 泉州网站建设方案维护优化营商环境心得体会2023
  • 触屏网站meta标签巨量算数关键词查询
  • 上海网站论坛建设最有效的推广学校的方式
  • 给客户做网站需要付法律责任吗营销推广是什么
  • 莒县做网站搜索引擎优化网站的网址
  • 有关网站招标商务标书怎么做宁波关键词优化品牌
  • 怎么注册一个属于自己的网站百度推广后台登陆官网
  • 免费做免费做人爱视频的网站营销活动推广方案
  • 企业网站的基本内容可以发广告的平台