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 $
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'); (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐