高速化(基礎)
pythonの基本的な高速化は以下に注意をして行う.
・ループを回すと遅いのでループを回さずに行列計算にする.
・リストではなくnumpy arrayを使う.
・numpy や scipy などのパッケージの関数を使う.ただし自分が書いた関数の方が速い場合には,自分が書いた関数を使う.
・if文や関数呼び出しは遅い処理なのでこれらを避ける.
pythonの基本的な高速化は以下に注意をして行う.
・ループを回すと遅いのでループを回さずに行列計算にする.
・リストではなくnumpy arrayを使う.
・numpy や scipy などのパッケージの関数を使う.ただし自分が書いた関数の方が速い場合には,自分が書いた関数を使う.
・if文や関数呼び出しは遅い処理なのでこれらを避ける.