![田中太郎](https://tanakatarou.tech/wp-content/uploads/2020/04/d160a53f71104dc4e5ed3c300ba3ba79-150x150.png)
田中太郎
数値計算でよく用いられる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回計測した平均をグラフにしました
![](https://tanakatarou.tech/wp-content/uploads/2021/07/883b81c855f09f76de4ed5c11b7d5cde-1-1024x558.jpg)
標準関数の方が実行速度が速いことがわかります
まとめ
numpyの関数と標準関数の実行速度を比較しました
コメント