首頁 >後端開發 >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] = microtime(TRUE);
$GLOBALS['timer'][$_timer_id][1] = $notes;
$_timer_id++;
}
}
// 把全域運行時間狀況輸出
function traceTimer()
{
$timer_str = '';
$G_timer = count($GLOBALS['timer'] )-1;
if( $G_timer>0 )
{
for( $i=0;$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( (microtime(TRUE) - $GLOBALS['timer'][$ G_timer][0]), 3 );
$timer_str .= 'dif: '.$dif_time.' '.$GLOBALS['timer'][$G_timer][1]."n";
}
return $timer_str;
}
使用方法:
// 開始時間
makeTimer( ' LINE:'.__LINE__ );
$imgstrpos = strpos($str, ' 偵測到不相容的鍵盤驅動程式 全域記錄程式片段的運行時間 正確找到程式邏輯耗時多的斷點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__ );
$pst_exc_imgs = $str_p.'偵測到不相容的鍵盤驅動程式 全域記錄程式片段的運行時間 正確找到程式邏輯耗時多的斷點'.$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