>백엔드 개발 >PHP 튜토리얼 >성능 모니터링 - 요청에서 특정 PHP 메소드가 호출되는 횟수와 매번 시간 및 메모리 소비를 감지하는 방법은 무엇입니까?

성능 모니터링 - 요청에서 특정 PHP 메소드가 호출되는 횟수와 매번 시간 및 메모리 소비를 감지하는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-12-01 00:26:011823검색

요청에서 특정 PHP 메소드가 호출되는 횟수와 매번 호출되는 시간 및 메모리 소비를 어떻게 감지할 수 있나요?

답글 내용:

요청에서 특정 PHP 메소드가 호출되는 횟수와 매번 호출되는 시간 및 메모리 소비를 어떻게 감지할 수 있나요?

<code class="php">function  microtime_float ()
{
    list( $usec ,  $sec ) =  explode ( " " ,  microtime ());
    return ((float) $usec  + (float) $sec );
}

  function test(){
     static $num = 0;
     $num ++;
     $memory =  memory_get_usage () ;
     $time_start  =  microtime_float ();
     // 操作过程略
     usleep ( 100 );
     $m = memory_get_usage () -$memory;//内存
     $t =  microtime_float () -$time_start;//耗时
     return [$num,$m,$t];
}
test();
test();
print_r(test());
Array
(
    [0] => 3
    [1] => 0
    [2] => 0.00016498565673828
)</code>

이것이 필요할 수도 있습니다

xdebug + kcachegrind을 구성하면 문제가 없습니다.

성능 모니터링 - 요청에서 특정 PHP 메소드가 호출되는 횟수와 매번 시간 및 메모리 소비를 감지하는 방법은 무엇입니까?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.