python -- list 性能测试
来源:互联网 发布:单片机编程语言有哪些 编辑:程序博客网 时间:2024/04/28 03:55
http: //www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/
引用上述文章的部分内容,
def fab(max): n, a, b = 0, 0, 1 L = [] while n < max: L.append(b) a, b = b, a + b n = n + 1 return L
改写后的 fab 函数通过返回 List 能满足复用性的要求,但是更有经验的开发者会指出,该函数在运行中占用的内存会随着参数 max 的增大而增大,如果要控制内存占用,最好不要用 List。
下面做了一个简单的实验,
#!/usr/bin/env pythonimport timedef fab(max): # 名为 fbo.py n, a, b = 0, 0, 1 while n < max: # print b a, b = b, a+b n = n+1a = time.time()fab(100000)b = time.time()print (b - a)
#!/usr/bin/env pythonimport timedef fab(max): # 名为 fbo1.py n, a, b = 0, 0, 1 L = [] while n < max: L.append(b) a, b = b, a + b n = n + 1 return La = time.time()fab(100000)b = time.time()print (b - a)
运算结果如下:
gnu@dev:~$ python fbo.py
0.368745088577
gnu@dev:~$ python fbo1.py
16.414080143
0 0
- python -- list 性能测试
- Python性能测试函数
- python性能测试脚本
- 测试Python性能瓶颈
- Python性能测试方法
- python性能测试脚本
- Python函数性能测试
- Python 列表性能测试
- Python性能测试
- Python性能测试方法
- Mongo性能测试-python脚本
- python 测试mysql写入性能
- Python性能测试调优
- python多线程测试redis性能
- Android性能测试Monkey+Python
- Python2/3 list set性能测试
- MongoDB性能测试与Python测试代码
- Python内置类型性能分析--list
- 北大暑期课作业 - 对cnblog 和其他技术博客的分析,比较和展望
- 创新 - 王屋村的魔方们
- 技能的反面 - 魔方和模仿
- 创新的时机 – 黄金点游戏
- USTC 2011 homework list [现代软件工程 作业]
- python -- list 性能测试
- 软件工程讲义 3 两人合作(2) 要会做汉堡包
- 现代软件工程讲义 4 团队和流程
- 现代软件工程讲义 12 绩效管理
- 校园招聘 - 比较容易的面试题
- 现代软件工程讲义 2 工程师的能力评估和发展
- 现代软件工程讲义 7 设计阶段 典型用户 - 故事 - 任务 - 具体工作
- 现代软件工程讲义 7 开发 开发阶段的日常管理
- 常见的几种截屏方法