php性能测试代码,php测试性能代码_PHP教程

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 "

\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');

http://www.bkjia.com/PHPjc/632488.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632488.htmlTechArticlephp测试性能代码 function microtime_float () { list ($usec, $sec) = explode( , microtime()); return ((float) $usec + (float) $sec); } function echotime ($name) { static $t_sta...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值