2 kitein9t kitein9t 于 2013.10.24 17:52 提问

为什么这段代码要4秒才能完成?

我用c实现不到一秒,python本身慢还是我实现的太蠢?求优化!

import math,time
testM = []
orgx = []
for i in range(8192):
    orgx.append(1000*(math.sin(i/1000)))
time1 = time.localtime()        
for i in range(200):
testM.append([])
for j in range(8192*4):
   testM[i].append(orgx[j%8192])
print(time.localtime().tm_sec-time1.tm_sec)

1个回答

liuyy2007
liuyy2007   2013.11.26 12:10

机器问题吧,我用了不到1秒

time python test.py`
0

real    0m0.036s
user    0m0.032s
sys     0m0.004s
Csdn user default icon
上传中...
上传图片
插入图片