內容簡介
WP XHProf Profiler外掛是編寫或除錯插件和佈景主題時進行分析的方便方式。它使用Facebook Dev Team開發的PHP分析器XHProf來完成這項任務(在啟用插件之前,必須先安裝它)。
用法
預設情況下,分析被禁用,需要在wp-config.php上啟用WP_DEBUG。啟用後,所有WordPress頁面底部都將有一個包含分析數據的鏈接。
什麼是XHProf?
來自http://www.php.net/manual/en/intro.xhprof.php
XHProf是一種輕量級的基於層次和儀器的分析器。在數據收集階段,它跟踪程序動態呼叫圖中的調用次數和包容性指標。在報告/後期處理階段計算獨占指標,例如時間(經過)時間、CPU時間和記憶體使用。函數分析可以按調用者或被調用者進行詳細的分解。XHProf通過在數據收集時檢測調用圖中的循環,並通過給遞歸調用分配唯一的深度限定名來避免這些循環。
XHProf包括一個簡單的基於HTML的用戶界面(使用PHP編寫)。基於瀏覽器的用於查看分析器結果的UI使查看結果或與同行共享結果變得容易。還支援呼叫圖像視圖。
XHProf報告常常有助於了解所執行代碼的結構。報告的階層性質可用於確定,例如,是哪些呼叫導致了特定函數的調用。
XHProf支援比較兩個運行(稱為“差異”報告)或從多個運行中收集數據的能力。和單次運行報告一樣,差異和聚合報告提供“平坦”和“階層”的視圖。
更多文檔可通過xhprof網站獲得» [http://pecl.php.net/package/xhprof]
支援
歡迎發表評論、提問、提出功能請求和錯誤報告:http://www.berriart.com/en/xhprof-profiler/
外掛標籤
開發者團隊
📦 歷史版本下載
原文外掛簡介
WP XHProf Profiler plugin is an easy way to profile your plugins and themes when you are coding or debugging. To get it done it uses XHProf, a PHP profiler made by the Facebook Dev Team (you must install it before activating the plugin).
Usage
By default the profiling is disabled, activate WP_DEBUG on your wp-config.php to enable it. After doing it, all your wordpress pages will have a link at bottom with the profiling data.
¿What is XHProf?
From http://www.php.net/manual/en/intro.xhprof.php
XHProf is a light-weight hierarchical and instrumentation based profiler. During the data collection phase, it keeps track of call counts and inclusive metrics for arcs in the dynamic callgraph of a program. It computes exclusive metrics in the reporting/post processing phase, such as wall (elapsed) time, CPU time and memory usage. A functions profile can be broken down by callers or callees. XHProf handles recursive functions by detecting cycles in the callgraph at data collection time itself and avoiding the cycles by giving unique depth qualified names for the recursive invocations.
XHProf includes a simple HTML based user interface (written in PHP). The browser based UI for viewing profiler results makes it easy to view results or to share results with peers. A callgraph image view is also supported.
XHProf reports can often be helpful in understanding the structure of the code being executed. The hierarchical nature of the reports can be used to determine, for example, what chain of calls led to a particular function getting called.
XHProf supports ability to compare two runs (a.k.a. “diff” reports) or aggregate data from multiple runs. Diff and aggregate reports, much like single run reports, offer “flat” as well as “hierarchical” views of the profile.
Additional documentation can be found via the xhprof website » [http://pecl.php.net/package/xhprof]
Support
Comments, questions, feature requests and bug reports are welcome: http://www.berriart.com/en/xhprof-profiler/
