HProf는 Facebook에서 오픈소스로 제공하는 PHP 경량 성능 분석 도구입니다. Xdebug와 유사하지만 성능 오버헤드가 낮으며, 프로파일링 여부를 프로그램 스위치로 제어할 수도 있습니다. 브라우징 기준
서버의 성능 분석 사용자 인터페이스를 사용하면 더 쉽게 결과를 보거나 동료와 공유할 수 있습니다. 호출 그래프도 그릴 수 있습니다. 데이터 수집 단계에서는 추적된 호출 수와 프로그램의 동적 호출 그래프에 메트릭 호 포함을 기록합니다.
데이터 계산의 고유한 보고/후처리 단계입니다. 데이터 수집 중에 XHPrfd는 루프를 감지하여 재귀 함수 호출을 처리하고 재귀 호출의 각 딥 호출에 유용한 이름을 제공하여 무한 루프를 방지합니다.
XHProf의 경량 특성과 집계 기능은 "프로덕션 환경"에 대한 성능 통계를 수집하는 데 이상적입니다.
1. XHProf를 설치하세요
2. php.ini 파일 구성
수면(3);
반품;
}
함수 test2(){
test1();
}
함수 test3(){
test2();
}
함수 p(){
echo '
//xhprof 데이터 저장
include_once '../xhprof_lib/utils/xhprof_lib.php';
include_once '../xhprof_lib/utils/xhprof_runs.php';
$xhprof_runs = 새로운 XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, $xhprof_source);
$report_url = 'http://xhprof.rebill.info/index.php?run='.$run_id.'&source='.$xhprof_source;
에코 '
';
echo '실적 보고서 보기:'.$report_url.'';
http://xhprof.rebill.info/index.php?run=4c236583ef490&source=xhprof_test
현재 화면은 표 형식입니다. 페이지에서 [전체 Callgraph 보기]를 클릭하면 절묘한 그림 화면을 볼 수 있습니다.
온라인 테스트 체험 주소 :
http://xhprof.rebill.info/test.php