设为首页收藏本站
查看: 75|回复: 0

[PHP] CI框架源码完全分析之核心文件(基准测试类)Benchmark.php

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2014-3-27 00:19:00 | 显示全部楼层 |阅读模式
    CI框架中基准测试类Benchmark.php,它是计算任意两个标记点的时间差。
    marker[$name] = microtime(); } /** *计算任意两个点之间的运行时间 */ function elapsed_time($point1 = '', $point2 = '', $decimals = 4) { if ($point1 == '') { return '{elapsed_time}'; } if ( ! isset($this->marker[$point1])) { return ''; } if ( ! isset($this->marker[$point2])) { $this->marker[$point2] = microtime(); } //使用list()也是必然,因为microtime()函数返回的是以 "msec sec" 的格式返回一个字符串即微秒数和秒数,用空格分隔 list($sm, $ss) = explode(' ', $this->marker[$point1]); list($em, $es) = explode(' ', $this->marker[$point2]); return number_format(($em + $es) - ($sm + $ss), $decimals); } function memory_usage() { return '{memory_usage}'; } }
    你完全可以将这个Benchmark以后用到自己的程序中测试PHP性能。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表