CakePHP 2.1 测量页面执行时间

Posted

技术标签:

【中文标题】CakePHP 2.1 测量页面执行时间【英文标题】:CakePHP 2.1 Measuring Page Execution Time 【发布时间】:2012-04-20 08:58:34 【问题描述】:

如何在 Cakephp 2.1 中测量页面执行时间? 在 1.3 中,它在调试模式下呈现在代码中。

【问题讨论】:

【参考方案1】:

您可以使用DebugKit Plugin 找出执行时间。

或者您可以在 app/ 中编辑 index.php 并添加:

// top of file
$starTime = microtime(true);
// bottom of file
echo '<!-- Exec time: ', microtime(true) - $startTime, ' -->';

该时间以微秒为单位,因此您可以根据需要将其转换为 ms,但 DebugKit 可为您提供更多信息。

【讨论】:

【参考方案2】:

请注意,根据文档,从 microtime 返回的时间实际上是秒而不是微秒。

【讨论】:

以上是关于CakePHP 2.1 测量页面执行时间的主要内容,如果未能解决你的问题,请参考以下文章

cakephp 在执行前查看编译好的 SQL Query

CakePHP 2.1 JsonView

通过在 cakephp 中执行的最后一个查询获取所有插入记录的 ID

测量代码执行时间的“快速”方法

测量电子表格内置函数的执行时间

C#如何测量函数时间执行[重复]