https://monodes.com/predaelli/2022/01/14/getting-started-with-cython-how-to-perform-1-7-billion-calculations-per-second-in-python/
Getting started with Cython: How to perform >1.7 billion calculations per second in Python