Chinaunix首页 | 论坛 | 博客
  • 博客访问: 482123
  • 博文数量: 108
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 1134
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-29 19:43
文章分类

全部博文(108)

文章存档

2016年(10)

2015年(9)

2014年(73)

2013年(16)

我的朋友

分类: 系统运维

2014-01-26 19:03:09

有2段代码如下

a.py

#!/usr/bin/python

from time import time
t=time()


lista=[1,2,3,4,5,6,7,8,9,10]
listb=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,0.01]


len1=len(lista)
len2=len(listb)

for  i in xrange(1000000):
      for a in xrange(len1):
         temp=lista[a]
         for b in xrange(len2):
            x=temp+listb[b]

print "total run time"
print time()-t



b.py

#!/usr/bin/python

from time import time
t=time()


lista=[1,2,3,4,5,6,7,8,9,10]
listb=[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,0.01]


len1=len(lista)
len2=len(listb)

for  i in xrange(1000000):
      for a in xrange(len1):
         for b in xrange(len2):
            x=lista[a]+listb[b]

print "total run time"
print time()-t



为什么执行的时间有下面的差别呢?

[root@cdn ~]# python a.py
total run time
39.4940960407
[root@cdn ~]# python b.py
total run time
43.6094748974

阅读(782) | 评论(0) | 转发(0) |
0

上一篇:bltrace btt blkparse

下一篇:yum download only

给主人留下些什么吧!~~