检测 php 执行时间
时间:2010-08-17 来源:qijingyu2003
<?php
/**这里是主要的函数**/
function ss_timing_start ($name = 'default') {
global $ss_timing_start_times;
$ss_timing_start_times[$name] = explode(' ', microtime());
}
function ss_timing_stop ($name = 'default') {
global $ss_timing_stop_times;
$ss_timing_stop_times[$name] = explode(' ', microtime());
}
function ss_timing_current ($name = 'default') {
global $ss_timing_start_times, $ss_timing_stop_times;
if (!isset($ss_timing_start_times[$name])) {
return 0;
}
if (!isset($ss_timing_stop_times[$name])) {
$stop_time = explode(' ', microtime());
}
else {
$stop_time = $ss_timing_stop_times[$name];
}
// do the big numbers first so the small ones aren't lost
$current = $stop_time[1] - $ss_timing_start_times[$name][1];
$current += $stop_time[0] - $ss_timing_start_times[$name][0];
return $current;
}
ss_timing_start();
/**
以下是你的页面的代码
*/
require_once 'index.php'; //index.php是要测试执行时间的页面
/*
页面代码结束
*/
ss_timing_stop();
?>
<br><font color="red" size=4> 页面执行时间为: & lt;?php echo ss_timing_current();?> 秒. </font><br><br>
</center></body></html>
/**这里是主要的函数**/
function ss_timing_start ($name = 'default') {
global $ss_timing_start_times;
$ss_timing_start_times[$name] = explode(' ', microtime());
}
function ss_timing_stop ($name = 'default') {
global $ss_timing_stop_times;
$ss_timing_stop_times[$name] = explode(' ', microtime());
}
function ss_timing_current ($name = 'default') {
global $ss_timing_start_times, $ss_timing_stop_times;
if (!isset($ss_timing_start_times[$name])) {
return 0;
}
if (!isset($ss_timing_stop_times[$name])) {
$stop_time = explode(' ', microtime());
}
else {
$stop_time = $ss_timing_stop_times[$name];
}
// do the big numbers first so the small ones aren't lost
$current = $stop_time[1] - $ss_timing_start_times[$name][1];
$current += $stop_time[0] - $ss_timing_start_times[$name][0];
return $current;
}
ss_timing_start();
/**
以下是你的页面的代码
*/
require_once 'index.php'; //index.php是要测试执行时间的页面
/*
页面代码结束
*/
ss_timing_stop();
?>
<br><font color="red" size=4> 页面执行时间为: & lt;?php echo ss_timing_current();?> 秒. </font><br><br>
</center></body></html>
相关阅读 更多 +