웹 디버깅 중에 코드가 실행되는 시간을 알고 싶다면 JavaScript 코드에 console.time() 문과 console.timeEnd() 문을 추가하여 프로그램 실행 시간을 알 수 있습니다. 시간이 오래 걸리는 다음 foo() 함수를 예로 들어 보겠습니다.
function foo(){ var x = 4.237; var y = 0; for (var i=0; i<100000000; i++) { y = y + x*x; } return y; }
함수를 실행하는 데 걸리는 시간을 알고 싶다면 foo( ) 함수 호출, 호출 뒤에 console.timeEnd() 문을 삽입합니다:
console.time("test"); foo(); console.timeEnd("test");
프로그램이 실행된 후 콘솔은 이 타이밍의 결과를 표시합니다: "test: 1797ms" 및 표시된 로그 수준 정보입니다.
console.time() 및 console.timeEnd()는 타이밍 ID와 동일한 문자열을 매개변수로 허용합니다. 브라우저는 console.time()을 동일한 매개변수(id) 및 console.timeEnd()와 페어링하고 둘 사이의 시간 차이를 기록합니다. 따라서 다른 ID를 사용하여 JavaScript 프로그램의 다른 위치를 측정하는 것이 가능합니다.
자바스크립트의 console.time() 함수에 대한 자세한 소개와 관련 글은 PHP 중국어 홈페이지를 주목해주세요!