カテゴリー
プログラム

Pythonで処理時間計測

Pythonで高速化する場合に必須となるのが処理速度計測numpyとかlistとか混在した場合に非常に遅くなる場合があるので注意!

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


import time
import numpy as np


#-------------------------------------------------
## main ###
#-------------------------------------------------
if __name__=='__main__':
    print("Hello Python!" )
    list10000 = [0] * 10000


    start_time = time.time()
    for i in range(0,len(list10000)-1):
        list10000[i] = i
    elapsed_time = time.time() - start_time
    print ("list 10000:{0}".format(elapsed_time) + "[sec]")

    nplist = np.zeros(10000)
    
    start_time = time.time()
    for i in range(0,len(nplist)-1):
        nplist[i] = i
    elapsed_time = time.time() - start_time
    print ("nplist 10000:{0}".format(elapsed_time) + "[sec]")