2012-06-07 3 views
4

특정 서브 루틴의 서브 루틴 호출에 소요되는 시간을 프로파일 링 할 수있는 펄 프로파일 러가 있는지 궁금합니다.Perl에서 서브 루틴 호출 만 시간 만 가능합니까?

전체 서브 루틴 (호출에서 복귀까지)을 수행하는 것을 원하지 않지만 Perl이 호출과 서브 루틴의 첫 번째 명령어 사이에서 호출하는 데 소비 한 시간 만 있습니다.

이것이 가능합니까? (Whithout 손으로 코드를 추가하는 모든 90k 라인의 시간 함수를 덧붙여) :)

고마워.

답변

11

Devel::NYTProf 님의 라인 프로파일 링 모드가 필요합니다. "Time on line"열은 호출 한 곳의 처리 라인에 소요 된 비용을 보여 주며 호출 된 sub에서 소요 된 시간은 제외합니다.