Python|Numpyと標準関数の実行速度を比較

Python
田中太郎
田中太郎

数値計算でよく用いられるnumpyとPythonに標準に搭載されている標準関数の実行速度を比較してみます

比較するもの

numpyの関数

numpy.max()

とpython標準関数の

max()

を比較していきます

使用したコードは以下です

numpy
import numpy

def func1(cnt_max):
    cnt = 0
    for i in range(cnt_max):
        cnt = numpy.max([i, i, i])
標準関数
def func2(cnt_max):
    cnt = 0
    for i in range(cnt_max):
        cnt = max([i, i, i])

実行速度の比較

cnt_maxを1000~50000まで変化させて実行し、5回計測した平均をグラフにしました

標準関数の方が実行速度が速いことがわかります

まとめ

numpyの関数と標準関数の実行速度を比較しました

コメント

タイトルとURLをコピーしました