python 记录时间的软件_Chronic首页、文档和下载 - Python 程序执行时间分析器 - OSCHINA - 中文开源技术交流社区...

Chronic 介于简单的定时器和分析器。通过添加修饰符或包装代码语句来获得程序执行时间。Chronic 跟踪调用层次结构来告诉你时间块内执行其他的块。附加一个事件侦听器来记录你想要的时间。

示例代码:

import chronic

from pprint import pprint

@chronic.time

def time_one():

pass

@chronic.time

def time_two():

with chronic.Timer('block2'):

print chronic.stack

# ('time_two', 'block2')

pprint(chronic.timings)

# prints local view of timings

# {'block2': {'average_elapsed': 1.0967254638671875e-05,

# 'count': 1,

# 'total_elapsed': 1.0967254638671875e-05}}

with chronic.Timer('block1'):

time_one()

pprint(chronic.timings)

def print_done(elapsed, timings, stack):

print stack

pprint(timings)

time_one()

chronic.post_timing.connect(print_done)

time_one()

# []

# 9.5367431640625e-07

# {'average_elapsed': 9.5367431640625e-07,

# 'count': 2,

# 'total_elapsed': 1.9073486328125e-06}

chronic.post_timing.disconnect(print_done)

time_two()

# ['time_two', 'block2']

# {'block2': {'average_elapsed': 5.9604644775390625e-06,

# 'count': 1,

# 'total_elapsed': 5.9604644775390625e-06}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值