運行時間
方法 | 時間 |
---|---|
convolve_py | 409 ms ± 5.92 ms per loop (mean ± std. dev. of 3 runs, 2 loops each) |
convolve1 | 305 ms ± 2.06 ms per loop (mean ± std. dev. of 3 runs, 2 loops each) |
convolve2 | 329 ms ± 1.86 ms per loop (mean ± std. dev. of 3 runs, 2 loops each) |
convolve3 | 2.27 ms ± 16.4 µs per loop (mean ± std. dev. of 3 runs, 2 loops each) |
convolve4 | 681 µs ± 32.2 µs per loop (mean ± std. dev. of 3 runs, 2 loops each) |
與教程不同的是,convolve2並沒有減少運行時間。
tips
編譯pyx時出錯Cython: “fatal error: numpy/arrayobject.h: No such file or directory”
In your setup.py, the Extension should have the argument include_dirs=[numpy.get_include()].