Saturday, January 24, 2009

脚本执行速度测试简单实现

之前看到有人测试脚本执行时间,在程序开始的时候计一个时间,再到程序最后再计一次时间,从而得到脚本的执行时间。但如果脚本是从其它的分支退出,那又得再写一次。

我觉得这样不方便,退出分支多的时候,代码就散开不好管理了,而解决方案就是下面的:


$jacky_test_time = microtime(true);
function jacky_test_tf($ff=”) { global $jacky_test_time; $result = microtime(true)-$jacky_test_time; echo “”; }
register_shutdown_function(’jacky_test_tf’);


当然在程序当中的任何位置都可以调用 jacky_test_tf 函数去输出执行到当前的时间。

No comments:

Post a Comment