인공지능/데이터 분석

파이썬 수행 시간 측정 방법

여니여니_ 2021. 1. 19. 13:42

 

time 모듈을 활용해서 코드 수행 시간을 측정한다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from random import randint
import time
 
array = []
 
# 1~100 수들로 이루어진 100,000개
for _ in range(10000):
    array.append(randint(11000))
 
start = time.time()
 
# 1 선택 정렬
for i in range(len(array)):
    min_index = i
    for j in range(i + 1len(array)):
        if array[min_index] > array[j]:
            min_index = j
    array[i], array[min_index] = array[min_index], array[i]
end = time.time()
print(end - start) # 7.210
 
# 2 파이썬 라이브러리
start = time.time()
array.sort()
end= time.time()
print(end - start) # 0.0
 
 
cs