본문 바로가기
Programming

Javascript 함수 실행시간 timer 사용법 시간 측정

by 개발자 염상진 2022. 9. 18.

함수 실행시간을 측정하기 위해서는 UNIX Time을 사용합니다.

우선 함수를 시작하기전 UNIX TIME을 구하고

함수가 종료된 시점의 UNIX TIME을 구해서 시간차를 계산하면 함수를 실행하는데 얼마나 많은 시간이 소요되는지 확인할 수 있습니다.

 

Javascript 함수 실행시간 timer 사용법 시간 측정

 

 

 

 

const start = new Date();


let count = 0;

while(count < 100000000){count++}


const end = new Date();
console.log(end-start+'ms')

 

① start 지점에서 UNIX TIME을 구합니다.

② count 변수를 0으로 선언하고, 1억번의 카운팅을 수행합니다.

③ 종료된 시점에서 UNIX TIME을 구합니다.

103ms

 

1억번 연산을 하는데, 103ms 가 소요되었습니다. 

setTimeout을 사용해서 Timer를 제작해서 사용할 수 있습니다.

 

 

 

 

const start = new Date();
setTimeout(()=>{
    const end = new Date();
    console.log(end-start+'ms')
}, 2000)

UNIX TIME을 구할 때 setTimeout으로 2초간 딜레이를 주고 차이를 계산하면 비동기 함수가 작동하는 시간 만큼의 UNIX TIME을 구할 수 있습니다.

2002ms

 

 

 

 

IPFS Web3.Storage 사용법

NFT를 발행하거나, 블록체인 컨트랙트를 작성할 때 저장소로 많이 사용하는 곳이 IPFS 혹은 FileCoin입니다. IPFS를 Node.js 환경에서 접속해서 파일을 바로 업로드하고 해시값으로 반환되는 CID를 사용

about-tech.tistory.com

 

 

[Node.js] 디지털 서명 SHA256 32Bytes 비대칭키 사용방법

디지털 서명은 비대칭키를 이용한 증명 방식 중 하나다. 공개키 방식의 비대칭키와는 다르게, 데이터 자체를 암호화 해서 보안을 중요시 여긴다기 보다 데이터를 전송한 사람의 진위를 증명하

about-tech.tistory.com

 

댓글