DEEP.I - Lab

오프라인 공간의 지능화를 꿈꾸는 딥아이 연구실입니다.

Python/Python

[Python] PyTicToc 파이썬에서 경과 시간 간편하게 측정하기

Jongwon Kim 2020. 11. 25. 23:14
반응형

프로그래밍을 하다 보면 여러 가지 이유로 알고리즘 연산 시간을 측정하게 되는 경우가 발생하게 됩니다. 파이썬에서는 보통 time이나 timeit 모듈을 통해 측정하고 있습니다. 복잡한 코딩을 요구하지는 않지만, 좀 더 쉽고 빠르게 경과시간을 측정할 수 있는 PyTicToc를 소개합니다. 

 

 

PyTicToc은 매트랩 기본 함수로 제공되는 tic toc 시간 측정과 매우 유사합니다. 우선 pip를 통해 설치를 해줍니다.

 

pip install pytictoc

 

 

1. 모듈 불러오기

 

from pytictoc import TicToc

# TicToc 클래스 생성
t = TicToc()

 

TicTocimport 한 다음, 클래스를 생성해주면 모든 준비가 완료됩니다.

 

2. 시간 연산 

 

 t.tic() # 시작 시간
 
 # 알고리즘 연산
 
 t.toc() # 종료 시간
 
 >> Elapsed time is 1.323425 seconds.

 

측정해야되는 알고리즘 시작과 끝부분에 tic toc을 걸어주시면 됩니다.

 

3. 변수로 저장

 

s = t.tocvalue()

>> s : 2.15483

 

tocvalue()를 통해 변수로 저장할 수 있습니다.

 

 

 

 

 

# Jetson 시리즈 응용 임베디드 머신러닝 시스템 제작

# 머신러닝 프로젝트 제작, 상담 및 컨설팅  / 머신러닝 접목 졸업작품 컨설팅

# 데이터 가공, 수집, 라벨링 작업 / C, 파이썬 프로그램 제작

# email : deepi.contact.us@gmail.com

# site : www.deep-i.net

반응형