Python入門トップページ


Cython を使ってプログラムを高速化しよう

目次

Python では自由度の高いリストなどを使ったプログラムを比較的簡単に作成できます.しかしながら,リストなどを使ったプログラムの処理速度は必ずしも高速ではありません.したがって,大きなリストで繰り返しの計算をすると処理に長い時間を必要とすることがあります.ここでは,Cython を使って処理を高速化する方法を説明します.(なお,リストを使ったプログラムの場合はまず NumPy 配列を利用することを検討してください.NumPy の利用だけで数十倍高速化できる可能性があります.)

  1. 平方根のリストを作成するプログラムを作成しよう
  2. 平方根のリスト作成プログラムをモジュールしよう
  3. Cython で平方根リスト作成プログラムを高速化しよう