자바 스크립트 실행을 프로파일 링하는 가장 좋은 방법은 무엇입니까? [닫은]


94

자바 스크립트에 대한 좋은 프로파일 러가 있습니까? 방화범이 코드 프로파일 링을 일부 지원한다는 것을 알고 있습니다. 하지만 더 긴 규모로 통계를 결정하고 싶습니다. 많은 자바 스크립트 코드를 작성하고 있으며 실제로 코드의 병목 현상이 무엇인지 확인하려고한다고 가정 해보십시오. 처음에는 모든 자바 스크립트 함수와 실행 시간의 프로필 통계를보고 싶습니다. 다음은 DOM 함수를 포함하는 것입니다. 이것은 렌더링 트리에서의 작업과 같이 작업 속도를 늦추는 작업과 결합되어 완벽 할 것입니다. 내 코드, DOM 준비 또는 렌더링 트리 / 비주얼 업데이트에서 성능이 저하되면 좋은 인상을 줄 것이라고 생각합니다.

내가 원하는 것에 가까운 것이 있습니까? 아니면 제가 설명한 내용을 최대한 활용할 수있는 가장 좋은 도구는 무엇일까요? 자체 컴파일 된 브라우저와 프로필 기능으로 강화 된 자바 스크립트 엔진일까요?


그렇지 않으면 stackify.com/node-js-profilers 또는 softwarerecs.stackexchange.com 에서 대안을 NODE_ENV=production node --prof app.js참조하십시오 .
Cees Timmerman

답변:


63

개똥 벌레

Firebug는 매우 상세한 프로파일 링 보고서를 제공합니다. 거대한 (상세한) 테이블에서 각 메소드 호출에 걸리는 시간을 알려줍니다.

console.profile([title])
//also see
console.trace()

console.profileEnd ()프로필 차단을 종료 하려면 전화 를 걸어야합니다. 여기에서 콘솔 API를 참조 하십시오 : http://getfirebug.com/wiki/index.php/Console_API

흑인

Blackbird ( 공식 사이트 )는 또한 더 간단한 프로파일 러를 제공합니다 ( 여기 에서 다운로드 할 수 있음 ).


나는 내가 firefox를 안다고 썼다. 자바 스크립트 실행에 영향을 미치는 브라우저에서 더 많은 통계를 얻고 싶습니다.
Norbert Hartl

1
Firebug에 대해서도 마찬가지이며 코딩하지 않으려면 콘솔에서 직접 프로파일 링 할 수 있습니다.
Chris B

1
Firebug는 얻을 수있는 최고의 도구입니다.
Sasha Chedygov

1
Safari Web Inspector에서도 똑같이 작동합니다
olliej

9
Firebug는 훌륭하지만 여기에 "Firebug, Firebug!"를 외치는 사람들이 너무나도 많다는 것을 믿을 수 없습니다. OP 가 여러 브라우저에서 자신의 코드를 프로파일 링하고 싶다고 명시 적으로 말한 직후 .
JMTyler 2012

20

Chrome의 개발자 도구에는 프로파일 러가 내장되어 있습니다.


2
+1, Speed ​​Tracer는 훌륭하며 개별 브라우저가 어떻게 영향을 미치는지 확인하려면 Firefox 이상에서 코드를 프로파일 링하는 것이 중요합니다 (OP에서 언급했듯이).
JMTyler 2012


4

Firebug + Firefox는 필수입니다. 또한 IE 8의 개발자 도구 모음에는 프로파일 러가 내장되어 있습니다 (IE 8은 개발자 도구 모음과 함께 제공됨).


4

Safari 4의 웹 인스펙터에는 프로파일 러도 포함되어 있습니다 (나이틀리의 버전이 재귀 함수 호출로 개선되었지만). Web Inspector는 Firebug의 프로파일 러 API도 지원합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.