Chronic Python 程序执行时间分析器

开源网站开源项目 24-05-08 10:57:31

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

示例代码:

import chronicfrom pprint import pprint@chronic.timedef time_one():    pass@chronic.timedef 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}}
[Chronic Python 程序执行时间分析器]相关推荐
Nexe NodeJS 工具

Nexe NodeJS 工具

Nexe 是一款小巧却非常实用的,它可以为NodeJS应用创建单一可执行的文件,并且无需安装运行时,这样,一……...

OpenCart 开源电子商务系统

OpenCart 开源电子商务系统

OpenCart是新一代基于PHP开发的开源在线购物车系统。OpenCart具有易于使用,功能丰富,搜索引擎友好和漂……...

CCXT 加密货币交易开发包

CCXT – CryptoCurrency eXchange Trading Library CCXT 是一个用于加密货币交易和电子商务的JavaScript/P……...

HomeBrew macOS 的包管理器

Homebrew 是一个包管理器,用来在 macOS 安装 Linux 工具包。 安装过程很简单: ruby-e"$(curl-fsSLhttp……...

OSv 开源操作系统

OSv 是专为在虚拟机上运行单一应用程序而设计的开源操作系统,采用BSD许可证授权,旨在在云端取代Linux。……...

XData 数据验证工具

XData 一款非常实用的数据验证工具, 通常用于数据的验证. 特性 验证数据一步到位 容易扩展,容易自定义数……...

今日开源
  1. VisIt 图形化科学数据分析工具

    VisIt 图形化科学数据分析工具

    VisIt 是一种交互式并行可视化访问和图形的分析工具,用来查看科学数据。用户可以从他们能快速生成可视化数据,随着时间而动态显示,操纵他们,保存用来展现的结果图像。Visit含有丰富套可视化功能,以便你可以各种不同……

    开源软件 2024-05-20

  2. Meta2d.js 可视化在线绘图引擎

    Meta2d.js 可视化在线绘图引擎

    乐吾乐 Le5le Meta2d.js是一个实时数据响应和交互的2d引擎,可用于Web组态,物联网,数字孪生等场景。。 在线使用 在线使用 为什么使用 新引擎 数据+ 算法 + 风格 = 栩栩如生; 数据为核心、数据驱动显示; 多状……

    开源软件 2024-05-20

  3. Pony Actor 模型编程语言

    Pony 是一个面向对象的基于 Actor 模型的安全而且高性能的编程语言。Pony 提供 Sublime 和 Atom 编辑插件,同时很快将提供 vim 和 Visual Studio 支持。可使用 LLDB 和 GDB 进行调试。 Pony 兼容 C 程序,其编译器……

    开源软件 2024-05-20

返回顶部小火箭