; function getCreatedDate($id) { global $dbh; >$stmt = "SELECT created_date FROM users WHERE id=$id"; // 在这里使用PEAR::DB $created_date = $dbh->getOne($stmt); if ((PEAR::isError($created_date)) || (empty($created_date))) { return false; } else { return $created_date; } } include_once 'Benchmark/Iterate.php'; $bench = new Benchmark_Iterate; // 运行getDate函数10次 $bench->run(10, 'getCreatedDate', 1); // 打印分析信息 print_r($bench->get()); ?> 运行上面的代码能够产生与下面相似的结果: Array ( [1] => 0.055413007736206 [2] => 0.0012860298156738 [3] => 0.0010279417037964 [4] => 0.00093603134155273 [5] => 0.00094103813171387 [6] => 0.00092899799346924 [7] => 0.0010659694671631 [8] => 0.00096404552459717 [9] => 0.0010690689086914 [10] => 0.00093603134155273 [mean] => 0.0064568161964417 [iterations] => 10 ) 上面的这些数字很好理解,mean条目表示getCreatedDate()函数10次运行的平均时间。在进行实际测试时,应该至少运行1000次,但这个例子得出的结果已经足够说明问题了。 结束语 希望广大读者能够通过本篇文章掌握如何迅速地对PHP代码进行分析的基本方法。在这里我还还要提醒广大读者的是,对代码进行分析不是一件简单的事儿,因为我们必须掌握大量的有关该种语言的特性。在代码中添加计时用的代码有助于找出运行速度缓慢的函数,利用多次重复的方法使我们能够发现对代码进行正确优化的方法。
上一页 [1] [2]
|
|