2009-07-11 6 views

답변

1

무료로하지 않습니다,하지만 SD PHP Profiler는 PHP 코드의 각 블록의 상대적 비용뿐만 아니라 기능에 대한 정보를 제공합니다

+0

더 복잡한 인터페이스를 생각할 수 없다. – vava

+0

이 제안을 따르려고 시도했다. 평가 사본은 너무 쓸데없는 것입니다. 각각 1000 줄 이하의 코드 파일 3 개 ... 프로그램은 환경 변수에 의존하며 설치 프로그램이 올바르게 설치하지 않습니다. 구성 파일 ...? 출력이 실제로 스크린 샷에서 좋게 보이기 때문에 실망 스럽습니다. 매우 어려운 UI를 감싸고 있습니다. 많은 언어가 지원되지만 UI가 간다면 개발자 관점의 패러다임 하나만 고려됩니다. – gazarsgo

+0

@ gazarsgo : 환경 변수는 우리가 알고있는 한 올바르게 설치되었습니다. 우리가 사용하는 OS 버전을 알려주는 피드백을 받아들이 기가 쉽고 환경 변수가 잘못되었다고 생각하는 이유는 행복 할 것입니다 (?). 최신 버전의 Windows에서는 로그 아웃하고 다시 로그인하여 환경 변수 설정을 적용해야합니다 (Microsoft 용). 예제를 실행 해 보셨습니까? –

0

그런 프로파일 러가 있는지 나는 모른다.
가능한 경우 병목 현상으로 식별 된 긴 함수를 작은 함수로 분할하는 것이 좋습니다. 좋은 프로그래밍 방법 일뿐만 아니라 (항상 시행하기는 어렵지 않지만) 문제를 더 정확하게 지적 할 수 있습니다.

0

opcode 디스어셈블러 인 bytekit이 있습니다. 그러면 진행 상황을 자세히 볼 수 있습니다. 또는 gdb과 같은 C 레벨 디버거를 사용할 수 있습니다. C 레벨 기능으로 디버깅 할 수 있으므로 더 자세히 볼 수 있습니다.

0

저는 Xdebug와 KCacheGrind로 라인 레벨 출력을 얻었습니다. 그 함수가 얼마나 오래 걸렸는지를 기반으로 함수 호출이있는 행에 대해보고했을 수도 있지만 어쨌든.

+0

아니요,이 줄에서 호출 된 함수의 시간에 대한 정보와 소스 코드를 표시 할 수 있습니다. 그러나 언어 구조 만 사용되는 행에는 도움이되지 않습니다. – vava

1

젠드 플랫폼은 좀 더 정확한 프로파일 링 정보를 제공합니다. 그것 또는 webgrind 및 zend studio/Eclipse 프로파일 러를 사용하여 성능 정보를 얻을 수 있습니다.

1

나는 microtime()를 사용하고을하고 나를 잘 맞는.

관련 문제