加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php测试性能代码

发布时间:2023-05-26 13:40:55 所属栏目:PHP教程 来源:
导读:php测试性能代码

function microtime_float ()
{
list ($usec, $sec) = explode(" ", microtime());
return ((float) $usec + (float) $sec);
}
function echotime ($name)
{
static $
php测试性能代码

function microtime_float () 

    list ($usec, $sec) = explode(" ", microtime()); 
    return ((float) $usec + (float) $sec); 

function echotime ($name) 

    static $t_start = 0; 
    $t_end = microtime_float(); 
    if ($name != 'start') { 
        $time = $t_end - $t_start; 
        echo ($name . ':'); 
        echo intval($time * 1000); 
        echo "<br>/n"; 
    } 
    $t_start = $t_end; 

$index = 1000; 
$loop = 10000; 
$length = 10000; 
$key = "abc" . $index; 
$array = array(); 
for ($i = 0; $i < $length; $i ++) { 
    $array['abc' . $i] = 'abc' . $i; 

echotime('start'); 
for ($i = 0; $i < $loop; $i ++) { 
    if (array_key_exists($key, $array)) { 
        $a = true; 
    } 

echotime('array_key_exists'); 
for ($i = 0; $i < $loop; $i ++) { 
    if (isset($array[$key])) { 
        $a = true; 
    } 

echotime('isset'); 
for ($i = 0; $i < $loop; $i ++) { 
    if (in_array($key, $array)) { 
        $a = true; 
    } 

echotime('in_array'); 
for ($i = 0; $i < $loop; $i ++) { 
    if (array_search($key, $array)) { 
        $a = true; 
    } 

echotime('array_search'); 
$array2 = array_flip($array); 
for ($i = 0; $i < $loop; $i ++) { 
    if (isset($array2[$key])) { 
        $a = true; 
    } 

echotime('flip and search'); 
$array2 = $array; 
foreach ($array2 as $k => $v) { 
    $array2[$k] = strtoupper($v); 

echotime('foreach1'); 
$array2 = $array; 
foreach ($array2 as &$v) { 
    $v = strtoupper($v); 

echotime('foreach2'); 
$array2 = $array; 
$array2 = array_map('strtoupper', $array2); 
echotime('array_map'); 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章