PHP手册-declare(可用于PHP性能测试)
2012-08-02 15:52
369 查看
function profile() { global $tmp; printf("Now tmp is %d.n<br/>",$tmp); } //注册tick方法 register_tick_function("profile"); //设定每执行几条语句执行已注册的方法这里设置了3条/每次 declare(ticks=3) { $tmp = 1;//一条简单语句 $tmp = 2;//一条简单语句 $tmp = 3;//一条简单语句 $tmp = 4;//一条简单语句 $tmp = 5;//一条简单语句 $tmp = 6;//一条简单语句 $tmp = 7;//一条简单语句 $tmp = 8;//一条简单语句 //unregister_tick_function("profile"); }
输出结果
Now tmp is 3.n
Now tmp is 6.n
Now tmp is 8.n
tick 代表一个事件,事件的定义是在register_tick_function;事件的执行频率是在(ticks=3)。
用途,每执行几条语句就触发一次事件,比如记录事件。这样可以检查declare内的php代码的执行速度。可以找比较慢的部分发生的代码段位置。
转自http://wo.fengniao.com/320/article_319962.html
相关文章推荐
- PHP性能测试工具xhprof安装与使用
- PHP文件缓存的性能测试
- php中serialize序列化与json性能测试的示例分析
- php5.2与5.3性能测试对比
- PHP性能:序——谈ab(Apache Bench)压力测试工具
- php性能测试工具--xhprof
- 使用XHGui来测试PHP性能的教程
- ab——Apache自带的Web性能测试工具[可以用于Nginx等任何Web]
- PHP性能测试工具xhprof
- 用于“JavaScript挑战赛--随机颜色”测试函数性能的页面
- PHP中用var_export和serialize做数组缓存的性能测试
- php 测试双引号和单引号性能
- PHP实现的各类hash算法长度及性能测试实例
- PHP中fwrite与file_put_contents性能测试代码
- PHP中将字符串转化为整数(int) intval() printf() 性能测试
- php中serialize序列化与json性能测试的示例分析
- php缓冲器:eaccelerator与xcache性能测试对比
- 基于PHP客户端的TokyoTyrant(TCH, TCB, TCT), Memcache, Mysql性能测试
- php的性能测试
- php 语句块耗时性能测试