MemoryView
現在、Cythonpyx
ファイルで s を次のように設定しています。
@cython.boundscheck(False)
cdef int[:] fill_memview():
# This happens inside a big loop so needs to be fast
cdef int[:] x = np.empty(10)
for i in range(10):
x[i] = i
return x
cdef stupid_loop():
for i in range(10000):
fill_memview()
pyx
ファイルをコンパイルすると、結果の注釈付きファイルに濃い黄色で表示さcython -a foo.pyx
れる行が表示されます (多くの Python 呼び出しがあり、速度が低下していることを意味します)。cdef int[:] x = np.empty(10)
html
型付けされた Memoryview をより適切にインスタンス化するにはどうすればよいですか?