跳转到主要内容

更好的时间测量工具

项目描述

=============
更好的时间测量工具
=============

.. image:: https://badge.fury.io/py/bettertimeit.png
:target: http://badge.fury.io/py/bettertimeit

.. image:: https://travis-ci.org/simonpercivall/bettertimeit.png?branch=master
:target: https://travis-ci.org/simonpercivall/bettertimeit

.. image:: https://pypip.in/d/bettertimeit/badge.png
:target: https://crate.io/packages/bettertimeit?version=latest


更好的时间测量工具

* 自由软件:BSD许可证
* 文档:http://bettertimeit.rtfd.org.

示例
-------

``bettertimeit`` 将测量任何名为 "timeit\_<something>" 的函数。
“timeit\_” 函数可以包含在函数或模块中。
每个“timeit\_”函数将单独进行测量:

from bettertimeit import bettertimeit

def container()
a = 5

def timeit_calculation()
a**10

b = 3

def timeit_calculation_2()
a**b

bettertimeit(container)


要从setup.py运行测量,可以将此添加到 :func:`setup`:

setup(
...
timeit_suite="timings",
)


然后运行:

% python setup.py timeit


这将运行“timings.py”中的timeit函数。

功能
--------

* 允许您将定时测试代码作为常规代码编写,而不是字符串,
但没有函数调用的开销。
* 将您的定时测试代码放在模块或函数内部
* 使用与timeit.main相同的方法来计算要运行的
通过次数。
* 在setup.py的setup()中添加“timeit\_suite”选项,并在distutils
命令中添加“timeit”以从setup.py运行测量。


=========
变更日志
=========

以下是Better Timeit的最近更改。

.. changelog:
:version: 1.1.1
:released: 2014-05-02

.. change:
:tags: general

将目标时间选项添加到distutils命令中,以调整每次运行的目标时间。


.. changelog:
:版本: 1.1
:发布日期: 2014-04-29

.. change:
:tags: general

添加一个distutils命令,从setup.py中运行计时。同时添加一个
setup()标志"时间测试套件",在setup.py中设置timeit模块。

.. changelog:
:版本: 1.0.1
:发布日期: 2014-04-29

.. change:
:tags: general

真正能工作的版本:1.0版本没有提取timeit函数的主体。


.. changelog:
:版本: 1.0
:发布日期: 2014-04-28

.. change:
:tags: general

第一个版本。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

bettertimeit-1.1.2.tar.gz (8.1 kB 查看哈希值)

上传时间

支持