任何人都可以解释{elapsed_time}& CodeIgniter中的{memory_usage}伪变量?这是指什么模板?
在Benchmark.php中
/**
* Memory Usage
*
* This function returns the {memory_usage} pseudo-variable.
* This permits it to be put it anywhere in a template
* without the memory being calculated until the end.
* The output class will swap the real value for this variable.
*
* @access public
* @return string
*/
function memory_usage()
{
return '{memory_usage}';
}
由于
答案 0 :(得分:4)
这些变量来自Benchmarking类。
来自官方文档的引用:
<强> {ELAPSED_TIME} 强>
显示从CodeIgniter开始到最终输出发送到浏览器的那一刻的总耗用时间
<强> {memory_usage} 强>
消费将反映整个应用程序使用的总内存
了解它的工作原理:http://www.codeigniter.com/user_guide/libraries/benchmark.html
此类的一个用途是检查代码块:
public function myfunction()
{
//Stuff here
$this->benchmark->mark('start');
//Stuff suspected to be slow
$this->benchmark->mark('end');
echo $this->benchmark->elapsed_time('start', 'end');
}