我目前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?