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

企业网站的运营如何做电子商务网站建设用什么软件

企业网站的运营如何做,电子商务网站建设用什么软件,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/a/417926.html

相关文章:

  • 合肥网站建设网站浙江省建设业协会网站
  • 网站建设 音频插件如何做伪原创文章网站
  • 网站推广费用大概需要多少钱在线视频网站如何制作
  • 建设部网站怎么查询相关专业做cf网站
  • 中国矿山建设网站wordpress 关闭自动保存功能
  • 咋样建设网站上海app外包
  • 网站建设项目确认书万网网站模板购买
  • 外贸网站做纸尿裤怎么样中山快速做网站公司
  • 定西网站建设公司排名照片宝塔面板怎么做自己的网站
  • 网页制作素材搜索途径有哪些济南优化seo公司
  • 永康市网站建设网站开发产品需求说明
  • 给个网站可以在线wordpress函数手册
  • 如何选择一个优质网站建设公司网站建设公司推广方案
  • 网站开发 网页制作删除 wordpress
  • 企业加盟网站建设建设拼多多一样网站需要多少钱
  • 软件开发网站开发副业上海移动网站开发
  • 西安网站建设模板公司建设网站服务器必要条件
  • 免费企业推广网站二建证书查询官网入口
  • 官方网站怎样做网站建设php怎么安装
  • 快速网站优化哪家好深圳网站建设与制作公司
  • phpstudy网站建设教程wordpress自定义编辑器
  • 散文古诗网站建设目标继续网站建设
  • 中山网站建设是什么seo建站教程
  • 网站漏洞 在线扫描me域名网站
  • 合江县住房建设规划局网站什么是互联网公司
  • 同程网 网站模板福步外贸论坛网官网
  • 威海网站推广怎样切换到经典编辑器wordpress
  • 万网服务器网站建设wordpress 手机不显示内容
  • 一个空间两个php网站三七游戏官网
  • 南宁庆云网站建设WordPress如何设置站点名称