【发布时间】:2015-01-06 17:47:16
【问题描述】:
我目前在我的 Cython pyx 文件中设置我的 MemoryViews,如下所示:
@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()
当我用cython -a foo.pyx 编译pyx 文件时,cdef int[:] x = np.empty(10) 行在生成的带注释的html 文件中显示为深黄色(这意味着它有很多 Python 调用会减慢速度。)
如何更好地实例化我键入的 Memoryview?
【问题讨论】:
标签: python cython memoryview