本記事は、python Advent Calendar 2017の23日目の記事です。 今回はPythonを高速化するための、numbaとCythonについて紹介します。 Pythonを使っている方なら、for文処理が遅い、データの前処理が終わらないといった状況に一度は陥ったことがあると思います。 そんなときの一つの対策手段として、今回紹介するnumbaやCythonがあります。 なお、今回の記事は「numba?Cython?何それおいしいの?」という人向けの記事なので、既に利用している方はあまり参考にならないかもしれません。 なお、以下のような流れで進めていきます。 numbaとCythonの説明、導入方法と使い方について サンプルコードで速度比較 Cython ―Cとの融合によるPythonの高速化 作者: Kurt W. Smith,中田秀基,長尾高弘出版社/メーカー: オライリージ
![Pythonで高速化処理!numbaとCythonの実行速度を比較してみた。 - Np-Urのデータ分析教室](https://cdn-ak-scissors.b.st-hatena.com/image/square/a52fcbbd55328ac89f45d983263805aad1e29b71/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F51%252B3rS3-HPL._SL160_.jpg)