코드
import time
from numba import jit
@jit(nopython=True)
def function_numba():
numba_data_list = []
for i in range(0, 100000000):
numba_data_list.append(i)
for_data_list = []
for_time_list = []
numba_time_list = []
for i in range(10):
start_time = time.time()
for j in range(0, 100000000):
for_data_list.append(j)
end_time = time.time()
for_time_list.append(round(end_time - start_time, 2))
start_time = time.time()
function_numba()
end_time = time.time()
numba_time_list.append(round(end_time - start_time, 2))
print(f'for : {round(sum(for_time_list) / 10, 2)}s')
print(f'numba : {round(sum(numba_time_list) / 10, 2)}s')
'Programming Language > Python' 카테고리의 다른 글
[Python] 리스트 여러개를 판다스 데이터프레임으로 만드는 방법 (0) | 2022.08.07 |
---|---|
아나콘다 사용시 가상환경 만들기 삭제 명령어 모음 (0) | 2022.08.07 |
[Python] for문과 while문의 속도 비교해보기 (0) | 2022.07.30 |
[Python] 판다스 두 컬럼의 값을 비교하여 True/False 컬럼 만들기 (0) | 2022.07.30 |
[Python] 판다스 두 컬럼의 값 중 큰 값을 새로운 컬럼으로 만들기 (0) | 2022.07.30 |