【发布时间】:2011-11-10 12:41:23
【问题描述】:
我有一个用 Python 编写的项目,它处理大量数据。 我想加快执行时间。
简单来说,假设我有这个完全优化的示例代码:
def foo(x):
doSomething
main():
for i in range(1,10000000):
foo(i)
有什么方法可以加快这个速度吗?例如通过使用多处理或其他东西? 最重要的是,它值得吗?
感谢您的回复。我想我会尝试多处理的路线。有人可以向我推荐一个指南或一些示例来帮助我吗?
【问题讨论】:
-
你真的应该使用
xrange而不是range- 否则你把所有的“数据”放在内存中只是为了迭代它。 -
只保留 2.x 的 lx,而不是 3.x...
标签: python performance optimization