Pythonの処理速度計測
- hiro2studio
- 2021年2月21日
- 読了時間: 1分
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]")
Comments