Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML DOM console.time() 메서드

<시간/>

HTML DOM console.time() 메서드는 코드 실행에 경과된 시간을 표시하는 데 사용됩니다. 이는 전체 코드 또는 코드의 특정 비트를 분석하는 데 도움이 됩니다. 코드의 타이밍을 조정하면 코드를 더 효율적으로 만들 수 있습니다. 선택적 레이블 매개변수를 사용하여 동일한 페이지에 여러 타이머를 만들 수 있습니다.

구문

다음은 HTML DOM console.time() 메서드의 구문입니다. -

console.time(label)

여기에서 레이블은 타이머 이름을 지정하는 선택적 매개변수입니다.

예시

console.time() 메서드의 예를 살펴보겠습니다.

<!DOCTYPE html>
<html>
<body>
<h1>console.time() Method</h1>
<p>Click the below button to time the for,while and do-while loops for 100000 iterations </p>
<button type="button" onclick="LoopPerform()">TIMER</button>
<script>
   var i,j,k;
   i=0,j=0,k=0;
   function LoopPerform(){
      console.time("for-loop");
      for (; i < 100000; i++){}
         console.timeEnd("for-loop");
      console.time("while-loop");
      while(j<100000)
         j++;
      console.timeEnd("while-loop");
      console.time("do-while loop");
      do{k++;}
      while(k<100000);
      console.timeEnd("do-while loop");
   }
</script>

Press F12 key to view the performance result in your console view

</body> </html>

출력

이것은 다음과 같은 출력을 생성합니다 -

HTML DOM console.time() 메서드

TIMER 버튼을 클릭하면 -

HTML DOM console.time() 메서드

위의 예에서 -

사용자가 클릭할 때 LoopPerform() 함수를 실행할 버튼 TIMER를 먼저 만들었습니다. -

<button type="button" onclick="LoopPerform()">TIMER</button>

LoopPerform() 함수에는 for, while 및 do-while 루프가 내부에서 실행됩니다. 3개의 루프의 성능을 측정하기 위해 생성된 "for-loop","while-loop" 및 "do-while 루프"라는 레이블이 있는 총 3개의 타이머가 있습니다.

console.time() 메서드는 타이머를 시작하고 선택적 레이블 매개 변수를 사용하고 내부 코드가 실행되는 동안 경과된 시간을 계산합니다. 실행 코드는 console.time() 및 console.timeEnd() 메서드 내부에 보관됩니다. 코드가 실행을 완료하는 데 걸린 시간이 콘솔 창에 표시됩니다. −

function LoopPerform(){
   console.time("for-loop");
   for (; i < 100000; i++){}
      console.timeEnd("for-loop");
   console.time("while-loop");
   while(j<100000)
      j++;
   console.timeEnd("while-loop");
   console.time("do-while loop");
   do{k++;}
   while(k<100000);
   console.timeEnd("do-while loop");
}