Cython'ized perlin.SimplexNoise.noise3, did some benchmarking
I did some benchmarking:
0.58s: noise2 pure python
0.14s: noise2 Cythonized
0.95s: noise3 pure python
0.59s: noise3 Cythonized without custom perlin.pxd (this commit)
0.21s: noise3 Cythonized with this commit
So in conclusion, Yes Cython is an improvement, and Yes static types help!!
Spoiler: Working on something that uses 3D Perlin Noise B)