Vortrag: Get native with Cython
Learn how to use the Cython compiler to speed up your Python code.
Cython (https://cython.org/) is not only a very fast and comfortable way
to talk to native code and libraries from Python, it is also a widely used
tool for speeding up Python code. The Cython compiler translates Python
code to C or C++ code, and applies many static optimisations that make
Python code run visibly faster than in the interpreter. But even better, it
supports static type annotations that allow direct use of C/C++ data types
and functions, which the compiler uses to convert and optimise the code
into fast, native C. The tight integration of all three languages, Python,
C and C++, makes it possible to freely mix Python features like generators
and comprehensions with C/C++ features like native data types, pointer
arithmetic or manually tuned memory management in the same code.