在codeIgniter框架中获取程序运行时间的方法

在ci框架中获取程序运行时间,非常的简单,利用Benchmark类,简单的设置下,即可.
在开始出设置一个标记,然后在结束处再设置一个标记,最后调用elapaed_time()方法就行了.
这个类,可以在controller,model,view中调用,而且是自动加载的类,无需再手动加载,这也让他的使用更加的方便.
简单实例:

$this->benchmark->mark(‘code_start’);

// Some code happens here

$this->benchmark->mark(‘code_end’);

echo $this->benchmark->elapsed_time(‘code_start’, ‘code_end’);

还可以这样使用:

$this->benchmark->mark(‘dog’);

// Some code happens here

$this->benchmark->mark(‘cat’);

// More code happens here

$this->benchmark->mark(‘bird’);

echo $this->benchmark->elapsed_time(‘dog’, ‘cat’);
echo $this->benchmark->elapsed_time(‘cat’, ‘bird’);
echo $this->benchmark->elapsed_time(‘dog’, ‘bird’);

发表评论

返回顶部