>백엔드 개발 >PHP 튜토리얼 >호환되지 않는 키보드 드라이버 감지 프로그램 조각의 실행 시간을 전체적으로 기록합니다. 프로그램 로직에서 시간이 오래 걸리는 중단점을 올바르게 찾습니다.

호환되지 않는 키보드 드라이버 감지 프로그램 조각의 실행 시간을 전체적으로 기록합니다. 프로그램 로직에서 시간이 오래 걸리는 중단점을 올바르게 찾습니다.

WBOY
WBOY원래의
2016-07-29 08:44:061281검색

코드 복사 코드는 다음과 같습니다.


// 시간을 기록할 전역 변수 정의
$_timer_id = 0; >// 함수 각 중단점의 실행 시간을 기록하기 위한 전역 변수 설정
function makeTimer( $notes, $ )
{
if( $onOff )
{
global $_timer_id; 🎜>$ GLOBALS['timer'][$_timer_id][0] = 마이크로타임(TRUE)
$GLOBALS['timer'][$_timer_id][1] = $notes; 🎜>}
}
// 전역 실행 시간 상태 출력
function TraceTimer()
{
$timer_str = '''
$G_timer = count($GLOBALS[' 타이머'] )-1;
if( $G_timer>0 )
{
for( $i=0;$i<$G_timer;$i )
{
$dif_time = number_format( ( $GLOBALS['timer'][$i 1][0] - $GLOBALS['timer'][$i][0]), 3 );
$timer_str .= 'dif: '. $dif_time.' '.$GLOBALS['timer'][$i][1]."n";
}
$dif_time = number_format( (마이크로타임(TRUE) - $GLOBALS['timer'] [$G_timer ][0]), 3 );
$timer_str .= 'dif: '.$dif_time.'.$GLOBALS['timer'][$G_timer][1]."n"; 🎜>}
return $timer_str;
}
사용법:
//시작 시간
makeTimer( ' LINE:'.__LINE__ ); '< ;img'.$imgstr);
makeTimer( ' LINE:'.__LINE__ )
$str_p = substr($str_noimg, 0, $imgstrpos)
makeTimer( ' LINE:'. __LINE__ ) ;
$str_n = substr($str_noimg, $imgstrpos, strlen($str_noimg))
makeTimer( ' LINE:'.__LINE__ ); '.$imgstr.'>'.$str_n." "
makeTimer( ' LINE:'.__LINE__ )
// 로그에 기록
error_log( TraceTimer(), 3, '/ tmp /'.basename(__FILE__).'.log' );
// 또는
echo TraceTimer()


at 2010-05-14 09:20;
위에서는 호환되지 않는 키보드 드라이버 감지, 프로그램 조각의 실행 시간을 전체적으로 기록하고 호환되지 않는 키보드 드라이버 감지를 포함하여 프로그램 논리에서 시간이 많이 걸리는 중단점을 올바르게 찾는 방법을 소개합니다. PHP에 관심이 있기를 바랍니다. 튜토리얼. 친구의 도움.


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