我的核心功能如下:
coord = 0
for y in range(sy, sy + 4):
for x in range(sx, sx + 4):
#cpc_x[coord] = spline_data[x, y, ..., 0]
#cpc_y[coord] = spline_data[x, y, ..., 1]
cpc_x[coord] = spline_data[x, y, 0, 0, 0]
cpc_y[coord] = spline_data[x, y, 0, 0, 1]
coord += 1
现在,如果我使用语法来访问数组元素为spline_data[x, y, ..., 0]
。代码运行速度慢6
倍。将它与完整索引一起使用要快得多。我必须说这个函数在循环中被多次调用。所以,我想计算索引真的很慢,但我想知道这是否是一个已知问题,或者是否有任何方法可以解决这个问题,同时仍然使用这个漂亮的...
语法。