rust で python 拡張モジュールを作る方法
cpython crate を利用することで、 rust で python 拡張モジュールを簡単に書くことができる。
また、 setuptools-rust を利用することで、そうして書かれたモジュールを含む python パッケージを簡単に書くことができる。
ということで、試しにフィボナッチ数を計算する拡張モジュール (関数) を書いてみた。
https://github.com/nakamuray/fib
せっかくなのでマルチスレッドで並列計算させるようにしてみたけど、ちゃんと CPU 400% とか使えてるようなので、満足。