Programming

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

개발자 염상진 2022. 9. 18. 00:04

함수 실행시간을 측정하기 위해서는 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