测试php代码效率小函数

function testcode() {
    $time=microtime();
    $arr=explode(' ',$time);
    return $time=$arr[1].$arr[0];
}
$arr = array(3,6,8,2,9,0,7,4,-9);
//冒泡排序
$t1=testcode();
 
for($i=0; $i
 
    for($j=0; $j
        if ($arr[$j]>$arr[$j+1]) {
            list($arr[$j+1],$arr[$j])=array($arr[$j],$arr[$j+1]);
        }
        
    }
    
}
$t2=testcode();
echo "
",$t2-$t1,'
';
//快速排序
function quick_sort($array) { 
      if (count($array) <= 1) return $array;
 
      $key = $array[0]; 
      $left_arr = array(); 
      $right_arr = array();
 
      for ($i=1; $i
              if ($array[$i] <= $key) 
                      $left_arr[] = $array[$i]; 
              else 
                      $right_arr[] = $array[$i]; 
      }
 
      $left_arr = quick_sort($left_arr); 
      $right_arr = quick_sort($right_arr);
 
      return array_merge($left_arr, array($key), $right_arr); 
}
$arr = array(3,6,8,2,9,0,7,4,-9);
$t1=testcode();
quick_sort($arr);
$t2=testcode();
echo "
",$t2-$t1,'
';
posted @ 2012-11-02 15:09  湖蓝  阅读(125)  评论(0编辑  收藏  举报