我有一个关于我的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