xhprof 설치&사용

1897 단어 HP
wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesudo make install
 
php.ini
 
[xhprof]extension=xhprof.so;; directory used by default implementation of the iXHProfRuns; interface (namely, the XHProfRuns_Default class) for storing; XHProf runs.;;xhprof.output_dir=xhprof.output_dir=/tmp/xhprof
:64 비트 시스템 이 라면 xhprof.so 파일 을 관련 lib 64 디 렉 터 리 에 복사 해 야 합 니 다.
 
테스트 할 php 에 코드 추가
 
<?pho

 // cpu:XHPROF_FLAGS_CPU   :XHPROF_FLAGS_MEMORY

 //       :XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY 

 xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);

 

 //     php  

 

 

 $data = xhprof_disable();   //      

  

 // xhprof_lib            ,           php   

 include_once "xhprof_lib/utils/xhprof_lib.php";  

 include_once "xhprof_lib/utils/xhprof_runs.php";  

  

 $objXhprofRun = new XHProfRuns_Default(); 

 

 //      j xhprof_disable()         

 //                  (     ),

 //     ID,   ID         

 $run_id = $objXhprofRun->save_run($data, "xhprof");

 var_dump($run_id);


 
 실행 결과 보기
 
xhproflib&&xhprof_html 관련 디 렉 터 리 copy 접근 가능 한 주소 로 xxx/xhprofhtml/index.php?run=$run_id&source=bluefrog 는 phop 코드 가 실행 되 는 것 과 관련 된 상황 을 볼 수 있 습 니 다.
 
다음은 Inclusive Time 을 설명 하 는 매개 변수 입 니 다.                 하위 함수 의 모든 실행 시간 을 포함 합 니 다.Exclusive Time/Self Time  함수 실행 자체 에 걸 리 는 시간 은 하위 트 리 실행 시간 을 포함 하지 않 습 니 다.Wall Time                        걸 린 시간 이나 괘종시계 시간.CPU Time                        사용자 소모 시간+커 널 소모 시간 Inclusive CPU                  하위 함수 와 함께 사용 하 는 CPU Exclusive CPU 포함                  함수 자체 가 사용 하 는 CPU
주:ctype 확장 을 사용 해 야 합 니 다.
 

좋은 웹페이지 즐겨찾기