📅  最后修改于: 2020-10-25 04:30:13             🧑  作者: Mango
Profiler是分析和提高应用程序性能的重要工具之一。 FuelPHP提供了出色的分析器来分析应用程序。让我们在本章中了解FuelPHP中的概要文件。
默认情况下,分析是禁用的。要启用分析,请在主配置文件fuel / app / config / config.php中将属性分析设置为true,如下所示。
'profiling' => true,
现在,在应用程序中启用了性能分析。启用剖析后,所有请求的页面都会在页面底部显示一个额外的标签,其中包含剖析信息,如以下屏幕快照所示。
探查器具有一个选项卡式界面,它包含以下数据,
控制台-提供有关错误,日志条目,内存使用或执行时间的信息。
加载时间-显示请求加载时间。
数据库-执行的查询数和执行时间。
内存-用于请求的总内存。
文件-显示所有PHP文件。
Config-请求末尾的配置内容。
会话-请求末尾的会话内容。
GET- $ _GET数组的内容。
POST- $ _POST数组的内容。
事件探查器类用于添加分析信息。它实现了PHPQuickProfiler(PQP)的自定义版本。 Profiler包含一组JavaScript变量来控制Profiler的初始状态。
Profiler类支持以下方法–
mark方法将向探查器添加速度标记。它显示了加载时间。
Profiler::mark('my custom code');
* mark_memory *方法将内存标记添加到事件探查器。如果未指定任何输入,则记录该时间点的内存使用情况。如果我们如下所示指定变量和变量标签,则它将显示变量的内存使用情况,并使用指定的标签对其进行标签。
mark_memory($this, 'My Employee Controller memory usage');
控制台方法将仅向分析器添加日志条目。
Profiler::console('log entry');