我有一個關於我的python程序性能的問題。寫下來的部分非常重要,我已經用numpy增加了性能。我想知道是否有可能讓這部分更快? 10倍的速度可達應該已經不錯..Python性能
u = numpy.zeros((a**l, a**l))
re = numpy.zeros((a**l, a**l, a**l))
wp = numpy.zeros((a**l, 2))
...Some code which edits u,re and wp...
for x in range(N):
wavg = numpy.dot(wp[:, 0], wp[:, 1])
wp[:, 0] = 1.0/wavg*numpy.dot(u, numpy.multiply(wp[:, 0], wp[:, 1]))
wp[:, 0] = numpy.tensordot(numpy.tensordot(re, wp[:, 0], axes=1), wp[:, 0],
axes=1)
你能告訴我們關於這段代碼的任何事嗎?你在哪裏運行它,它做什麼,你有什麼樣的輸入數據... – TigerhawkT3
我會建議[codereview.se] – zondo
我投票結束這個問題作爲題外話,因爲它屬於[codereview .SE。有關優化已運行代碼的問題與Stack Overflow無關。 – MattDMo