一个python框架,用于测量和比较类中不同方法的执行速度。

testlap的Python项目详细描述


什么?

一个小而简单的框架来测量和比较 类中的不同方法。

示例

#!/usr/bin/pythonfromtestlapimportTestLapfromrandomimportrandintclassConditional_vs_Exception():'''
    Compare if then against try: except.
    '''def__init__(self):passdeftest_1_if_then_else(self):'''Evaluate a value using if then else.'''number=randint(0,1)ifnumber==1:passelse:passdeftest_2_try_except(self):'''Evaluate a value using try: except.'''number=randint(0,1)try:number==1except:passelse:passif__name__=='__main__':test_lap=TestLap(instance=Conditional_vs_Exception(),iterations=10000000)test_lap.go()
Running test_1_if_then_else
OK
Running test_2_try_except
OK
3.6.0 (default, Feb 12 2017, 22:33:51)
[GCC 6.3.1 20161221 (Red Hat 6.3.1-1)]
Linux-4.9.10-100.fc24.x86_64-x86_64-with-fedora-24-Twenty_Four

    Compare if then against try: except.

+---------------------+--------------------------------------+--------+---------+--------------+
| Function            | Description                          | Result | Seconds | Iterations/s |
+---------------------+--------------------------------------+--------+---------+--------------+
| test_1_if_then_else | Evaluate a value using if then else. | OK     |  13.586 |   736049.706 |
| test_2_try_except   | Evaluate a value using try: except.  | OK     |  13.898 |   719536.763 |
+---------------------+--------------------------------------+--------+---------+--------------+

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
字符串Java字母替换无效   java Spring Roo JPA MS SQL Server无法打开JPA EntityManager组织。冬眠例外GenericJDBCException:无法打开连接   在scala中使用JavaWS对大型数据文件进行java流式处理   Java编译器是否将字节和短字符识别为文本?   java无法查找符号错误,空指针   mongodb在Java中重用数据库连接   java将多个StringArray从字符串文件获取到活动中   java是一个变量,它只保存最后一次鼠标单击的坐标   c#尺寸有限;添加、删除和洗牌   java如何在Android中显示来自资产文件夹的文本文件中的文本   Android应用程序中的java Tensorflow Lite自定义对象检测模型错误   java如何在foreachloop中使用scanner将来自命令行的输入存储到数组中   java如何定义一个好的存储库接口   Android中的java解析动态json对象