- FuelPHP 教程
- FuelPHP - 首頁
- FuelPHP - 簡介
- FuelPHP - 安裝
- FuelPHP - 架構概述
- FuelPHP - 簡單Web應用
- FuelPHP - 配置
- FuelPHP - 控制器
- FuelPHP - 路由
- FuelPHP - 請求與響應
- FuelPHP - 檢視
- FuelPHP - 展示器
- FuelPHP - 模型與資料庫
- FuelPHP - 表單程式設計
- FuelPHP - 驗證
- 高階表單程式設計
- FuelPHP - 檔案上傳
- FuelPHP - Ajax
- FuelPHP - HMVC 請求
- FuelPHP - 主題
- FuelPHP - 模組
- FuelPHP - 包
- Cookie 和 Session 管理
- FuelPHP - 事件
- FuelPHP - 郵件管理
- FuelPHP - 效能分析器
- 錯誤處理和除錯
- FuelPHP - 單元測試
- 完整的執行示例
- FuelPHP 有用資源
- FuelPHP - 快速指南
- FuelPHP - 有用資源
- FuelPHP - 討論
FuelPHP - 效能分析器
效能分析器是分析和改進應用程式效能的重要工具之一。FuelPHP 提供了一個優秀的效能分析器來分析應用程式。本章讓我們學習 FuelPHP 中的效能分析器。
啟用效能分析
效能分析預設情況下是停用的。要啟用效能分析,請在主配置檔案 fuel/app/config/config.php 中將屬性 profiling 設定為 true,如下所示。
'profiling' => true,
現在,應用程式中已啟用效能分析。啟用效能分析後,所有請求的頁面都將在頁面底部顯示一個額外的選項卡,其中包含效能分析資訊,如下面的螢幕截圖所示。
效能分析器資訊
效能分析器具有選項卡式介面,包含以下資料:
控制檯 - 提供有關錯誤、日誌條目、記憶體使用情況或執行時間的的資訊。
載入時間 - 顯示請求載入時間。
資料庫 - 執行的查詢數量和執行時間。
記憶體 - 請求使用的總記憶體。
檔案 - 顯示所有 PHP 檔案。
配置 - 請求結束時的配置內容。
會話 - 請求結束時的會話內容。
GET - $_GET 陣列的內容。
POST - $_POST 陣列的內容。
Profiler 類
Profiler 類用於新增您的效能分析資訊。它實現了一個自定義版本的 PHPQuickProfiler (PQP)。Profiler 包含一系列 JavaScript 變數來控制 Profiler 的初始狀態。
Profiler 類支援以下方法:
mark()
mark 方法會向性能分析器新增一個速度標記。它顯示載入時間。
Profiler::mark('my custom code');
mark_memory()
*mark_memory* 方法向性能分析器新增記憶體標記。如果沒有指定輸入,則記錄此時記憶體使用情況。如果我們指定變數和變數的標籤,如下所示,則它將顯示變數的記憶體使用情況並使用指定的標籤對其進行標記。
mark_memory($this, 'My Employee Controller memory usage');
console()
console 方法只會向性能分析器新增日誌條目。
Profiler::console('log entry');
廣告