python timeit
来源:互联网 发布:excel数据有效性空格 编辑:程序博客网 时间:2024/04/30 15:16
《numpy & scipy》中看到narray和list 速率的比较,Ipython环境,直接在命令行里就进行了。
在python环境下就稍微复杂一点了,略微一试。
import numpy as npfrom timeit import timeitdef list_time(alist, scalar): n = len(alist) for i in range(n): alist[i] = alist[i] * scalar def array_time(arr, scalar): arr = arr * scalar if "__name__ == __main__": #data = np.load('hw3_train.dat') arr = np.arange(1) larr = arr.tolist() scalar = 6 f1 = 'array_time('+str(arr)+','+str(scalar)+')' print timeit(f1,'from __main__ import array_time', number=100) f2 = 'list_time('+str(larr)+','+str(scalar)+')' print timeit(f2,'from __main__ import list_time', number=100)
这是100次的运行结果。
有问题的是,这里arange()中只能是1. 不然会发生错误。猜想是str(arr)时除了问题。
如果是简单的函数/语句,可以用这个测试(timeit也本就是为小段代码设计的)。稍微复杂点的,还是用其他方法测试吧。
0 0
- python timeit
- python timeit
- python timeit
- python -- 性能度量 timeit
- Python timeit模块
- python 计时工具:timeit
- python--timeit模块
- python中的计时器:timeit
- python中的计时器:timeit
- python中timeit模块用法
- 13、Python time&timeit 模块
- timeit
- Python时间性能测量 time.clock() time.time() timeit.timeit()
- Python基础——timeit模块
- Python中用timeit计时及注意事项
- python标准库之fnmatch,dis,timeit
- Python的计时timeit模块概述
- python的计时函数——timeit模块
- 关于SpingMVC上传文件的方法
- WPF中TextBox实现搜索框
- nginx 作为反向代理实现负载均衡的例子
- jsonp java 服务端
- ViewPager和PageSlidingTabStrip的学习
- python timeit
- @Transactional的属性与使用
- solr安装与使用
- Tomcat 工作原理【转】
- 高斯过程的模拟/采样/生成
- iOS-生成Bundle包-引入bundle-使用bundle
- storyboard 界面跳转方法
- request.getAttribute() 和 request.getParameter() 有何区别
- Spring 事务在什么情况下,会进行sql回滚